我有带有实体的解析表。User - 默认类 Commets - 带有指向 _User 实体的指针的类。
我需要从实体 User 中删除用户及其所有评论,位于 Comments 实体中:
现在我有JS云代码:
Parse.Cloud.define("deleteUser", function(request, response) {
var User = Parse.Object.extend("User");
var query = new Parse.Query(User);
var userID = request.params.userID;
query.get(userID,{
success: function(User) {
var message = 'success';
User.destroy({
useMasterKey: true ,
success:function() {
response.success(message);
return;
},
error:function(error) {
response.error('Could not delete object '+ User.id);
return;
}
});
},
error: function(object, error) {
var message = 'User could not found';
response.error(message);
}
});
});
Run Code Online (Sandbox Code Playgroud)
它仅删除用户。我如何组合以删除用户从其他实体中删除的记录?
感谢您的提前
我有两个问题:
logbookEntries,然后将其计为我帐户上的两个Parse 请求,因为它是两个 Parse 查询?这是代码:
Parse.Cloud.define("logbookEntries", function(request, response) {
//::: Query 1 :::
var firstQuery = new Parse.Query("Logbook");
var returnData = [];
firstQuery.find().then(function(firstResults) {
returnData[0] = firstResults;
}).then(function(result) {
//::: Query 2 :::
var secondQuery = new Parse.Query("Logbook");
secondQuery.find().then(function(secondResults))
returnData[1] = secondResults;
}).then(function(result) {
response.success(returnData);
}, function(error) {
response.error(error);
});
});
Run Code Online (Sandbox Code Playgroud)
提前致谢。
我尝试将 fcm 集成到我的即时应用程序中,但它不起作用。
我有 4 个清单文件:/app /base /module1 /module2
APP清单仅包含以下代码:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.stackoverflow.app"/>
Run Code Online (Sandbox Code Playgroud)
在基本清单中声明了我的应用程序和推送通知的配置。
知道出了什么问题吗?
我似乎无法找到有关如何使用包含fb 3.0的解析sdk打开共享对话框的信息.我能够登录Facebook并实际上找到了一种方法来发布对话框,但仍然希望有对话框,以便人们可以添加评论,它与Facebook上的图像一起出来.这就是我到目前为止所拥有的.@"publish_stream",@"publish_actions"允许我在没有对话框的情况下发布
logInController.facebookPermissions = [NSArray arrayWithObjects:@"user_about_me",@"friends_about_me",@"publish_stream",@"publish_actions", nil];
Run Code Online (Sandbox Code Playgroud)
这是要发布
PF_FBRequest *request = [PF_FBRequest requestForPostStatusUpdate:[self.Excerpt objectForKey:@"text"]];
[request startWithCompletionHandler:^(PF_FBRequestConnection *connection, id result, NSError *error){
NSLog(@"error %@",error);
}];
Run Code Online (Sandbox Code Playgroud)
我找到了从Facebook网站打开对话框的代码,但我不知道如何获取PF_Facebook对象的实例,以便我可以打开对话框.我可以尝试做
PF_Facebook *fb = [[PF_Facebook alloc]initWithAppId:<#(NSString *)#> andDelegate:<#(id<PF_FBSessionDelegate>)#>;
Run Code Online (Sandbox Code Playgroud)
但这似乎不对,因为我已经在appdelegate初始化了这个
//更新我可以使用此代码获取对话框
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Facebook SDK for iOS", @"name",
@"Build great social apps and get more installs.", @"caption",
@"The Facebook SDK for iOS makes it easier and faster to develop Facebook integrated iOS apps.", @"description",
@"https://developers.facebook.com/ios", @"link",
@"https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png", @"picture",
nil];
//publishes text on facebook
PF_FBSession …Run Code Online (Sandbox Code Playgroud) 我在iOS应用程序中使用parse.com将数据存储到解析云服务.我遇到了嵌套对象查询的问题.我有以下数据模型:
"游戏"类包含"获胜者"
"获胜者"是一个数组NSDictionary,字典中的每个项目都是1个玩家到N个人的映射
playerPowers值是一个PFObjects数组(当前只有一个名称的权力)key:objectId of a player(PFObject)
对于每个获胜者,我向"赢家"(可能有多个获胜者)添加一个NSDictionary对象,如下所示:
NSDictionary * winnerWithPowers = [NSDictionary dictionaryWithObject:tempPowers
forKey:[aWinnerPFObject objectId]];
[newGame addObject:winnerWithPowers forKey:@"winners"];
Run Code Online (Sandbox Code Playgroud)
对于字典中的每个项目,键是播放器的现有objectId,值PFObjects也是服务器上的(幂)数组.当我查询"获胜者"时,我想要检索所有填充的数据,所有获胜者及其各自的权力PFObjects及其所有数据.当我查询"获胜者"时,每个权力的细节PFObject都是不完整的(键的值:名称为空).以下是查询,然后是打印结果的代码,然后输出包含两个获胜者的字典:
//在viewWillAppear中:
PFQuery * gamesQuery = [PFQuery queryWithClassName:@"Game"];
[gamesQuery orderByDescending:@"createdAt"];
[gamesQuery findObjectsInBackgroundWithBlock:^(NSArray * theGames, NSError * error) {
if (error) {
NSLog(@"ERROR: There was an error with the Query for Games!");
} else {
_gamesPF = [[NSMutableArray alloc] initWithArray:theGames];
[_tableView reloadData];
}
}];
Run Code Online (Sandbox Code Playgroud)
//在tableview中的cellForRowAtIndexPath: …
我在parse.com上挖掘了一些教程,我对用户创建对象并将其存储在Parse中没有问题.
我不知道该怎么做是将一个对象传递给另一个用户.因此,例如,如果我有自己的用户列表,并且朋友想要添加到其他用户的待办事项列表,我将如何进行此操作?所以一个用户会创建对象:
PFObject *task = [PFObject objectWithClassName:@"ToDo"];
[task setObject:@"Do the dishes" forKey:@"userName"];
[task save];
Run Code Online (Sandbox Code Playgroud)
但我希望这个用户将任务传递给他们的朋友,所以当他们的朋友启动应用程序时,他们会看到任务已添加到他们的列表中.
我也在使用Facebook SDK,所以如果有什么可以提供帮助,我可以使用它.
我以前没有使用过Core Data,所以我希望用解析来处理很多后端工作,这样我就可以暂时避开学习曲线了.
谢谢你的帮助
我想补充一点,我不一定在寻找"答案".我之前没有做过这样的事,我不知道在哪里看.
我一直试图抓住我正在使用的Parse.com Parse.Model对象的objectId.我唯一的成功就是使用以下内容:
this.model.toJSON().objectId
Run Code Online (Sandbox Code Playgroud)
这似乎很复杂和缓慢,因为我应该只能访问对象上的属性.尝试使用以下内容只会导致未定义的值.
this.model.get("objectId")
Run Code Online (Sandbox Code Playgroud)
关于我为获取此值而错过的任何想法?
我正在尝试使用Parses SDK为Facebook进行单点登录,但是当我按下登录按钮时出现此错误:
哦,哦.发生错误:Error Domain = com.facebook.sdk Code = 2"无法完成操作.(com.facebook.sdk error 2.)"UserInfo = 0x1d5bac20 {com.facebook.sdk:ErrorLoginFailedReason = com.facebook .sdk:SystemLoginDisallowedWithoutError,com.facebook.sdk:ErrorSessionKey =,expirationDate:(null),refreshDate:(null),attemptsRefreshDate:0001-12-30 00:00:00 +0000,permissions:(null)>}
我点击按钮时的代码与Parse教程中的代码几乎相同
- (IBAction)loginButtonTouchHandler {
// The permissions requested from the user
NSArray *permissionsArray = @[ @"user_about_me", @"user_birthday"];
// Login PFUser using Facebook
[PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
[_activityIndicator stopAnimating]; // Hide loading indicator
if (!user) {
if (!error) {
NSLog(@"Uh oh. The user cancelled the Facebook login.");
} else {
NSLog(@"Uh oh. An error occurred: %@", …Run Code Online (Sandbox Code Playgroud) 我正在尝试将100MB视频文件上传到Parse,但是我收到错误代码129:文件大小超过允许的最大值.
我一直试图在没有运气的情况下找到文档的大小限制.有没有人知道实际的文件大小限制?
我正在使用REST API进行上传.
谢谢
我想将图像添加到gridView.我从Parse.com上提取内容.我不会在资源文件夹中有它们,所以我找不到有用的教程.这是我到目前为止的代码;
progressDialog = ProgressDialog.show(manager.this, "", "Loading images...", true);
ParseQuery<ParseObject> query = ParseQuery.getQuery("fightGallery");
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> parseObjects, com.parse.ParseException e) {
if (e == null) {
int i = 0;
final int size = parseObjects.size();
while (i < size) {
ParseFile fileObject = parseObjects.get(i).getParseFile("image");
fileObject.getDataInBackground(new GetDataCallback() {
@Override
public void done(byte[] bytes, ParseException e) {
if (e == null) {
Log.d("Data", "We have data successfully");
Bitmap bmp = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
ImageView img = (ImageView) findViewById(R.id.imageView);
img.setImageBitmap(bmp);
Log.d("IMAGES", …Run Code Online (Sandbox Code Playgroud) parse-platform ×10
ios ×4
objective-c ×4
facebook ×3
android ×2
javascript ×2
backbone.js ×1
bitmap ×1
image ×1
java ×1
nsdictionary ×1
rest ×1
share ×1
xcode ×1