标签: parse-platform

解析:删除用户及其相关记录

我有带有实体的解析表。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)

它仅删除用户。我如何组合以删除用户从其他实体中删除的记录?

感谢您的提前

javascript objective-c parse-platform

2
推荐指数
1
解决办法
2269
查看次数

使用 Promise 通过 Parse Cloud 代码进行多个查询

我有两个问题:

  1. 下面的示例是在单个 Cloud Code 函数中执行多个 Parse 查询的正确方法吗?
  2. 下面的示例是否将通过一个HTTP 请求(当我调用)提供我正在查询的所有数据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)

提前致谢。

backbone.js parse-platform parse-cloud-code

2
推荐指数
1
解决办法
1445
查看次数

在免安装应用上启用推送通知

我尝试将 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)

在基本清单中声明了我的应用程序和推送通知的配置。

知道出了什么问题吗?

android parse-platform android-instant-apps

2
推荐指数
1
解决办法
2058
查看次数

如何使用parse.com和facebook 3.0 sdk获取共享对话框

我似乎无法找到有关如何使用包含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)

share facebook objective-c ios parse-platform

1
推荐指数
1
解决办法
1839
查看次数

如何将PFQuery用于存储为NSDictionary值的PFObject数组

我在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: …

nsdictionary ios parse-platform

1
推荐指数
1
解决办法
6037
查看次数

如何使用Parse与iOS共享另一个用户的对象?

我在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,所以我希望用解析来处理很多后端工作,这样我就可以暂时避开学习曲线了.

谢谢你的帮助

我想补充一点,我不一定在寻找"答案".我之前没有做过这样的事,我不知道在哪里看.

xcode facebook objective-c ios parse-platform

1
推荐指数
1
解决办法
1377
查看次数

Parse.com - 获取Parse.Model对象的objectID的最佳方法

我一直试图抓住我正在使用的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)

关于我为获取此值而错过的任何想法?

javascript parse-platform

1
推荐指数
1
解决办法
3765
查看次数

Facebook登录使用Parse无法正常工作

我正在尝试使用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)

facebook objective-c ios parse-platform

1
推荐指数
1
解决办法
6502
查看次数

Parse.com上传文件最大大小

我正在尝试将100MB视频文件上传到Parse,但是我收到错误代码129:文件大小超过允许的最大值.

我一直试图在没有运气的情况下找到文档的大小限制.有没有人知道实际的文件大小限制?

我正在使用REST API进行上传.

谢谢

rest parse-platform

1
推荐指数
1
解决办法
3009
查看次数

使用parse.com添加图库

我想将图像添加到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)

java android image bitmap parse-platform

1
推荐指数
1
解决办法
1317
查看次数