标签: parse-platform

在"withParameters:"调用中发送多个参数

您好我需要知道如何通过withParameters:方法发送两个对象.

这是我的代码:

    NSDictionary *numberparam = [NSDictionary dictionaryWithObject:phoneNumber  forKey:@"number"];
    NSDictionary *messageparam = [NSDictionary dictionaryWithObject:message forKey:@"message"];

    [PFCloud callFunctionInBackground:@"inviteWithTwilio" withParameters:numberparam messageparam block:^(id object, NSError *error) {
        NSString *message1 = @"";
Run Code Online (Sandbox Code Playgroud)

如果我从PFCloud调用中取出messageparam但是我需要包含它,一切正常.我该怎么做呢?

objective-c parse-platform

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

混合两个PFQuery结果

我希望得到两个PFQuery结果的混合.在下面的代码中,我得到了两个结果的交集结果(所以用户名和fullName包含的所有用户都有self.searchText),我想要包含所有结果(所以用户名为equals的self.searchText所有用户和所有fullName等于的用户)self.searchText).

PFQuery *query = [PFUser query];
[query whereKey:@"username" containsString:self.searchText];
[query whereKey:@"fullName" containsString:self.searchText];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
    if (error) {
        NSLog(@"%@ %@", error, [error userInfo]);
    } else {
        self.searchResults = [[NSMutableArray alloc] initWithArray:objects];
        NSLog(@"%@", objects);
        [self.tableView reloadData];
    }
}];
Run Code Online (Sandbox Code Playgroud)

objective-c ios parse-platform pfquery

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

response.success让我"对象#<对象>没有方法'成功'"错误

我正在尝试设置用于处理我的javascript函数中的成功和错误的协议,但是当函数成功时它似乎没有合作.我收到以下错误:

Failed with: TypeError: Object #<Object> has no method 'success'
    at Object.Parse.Cloud.httpRequest.success (main.js:77:20)
    at Object.<anonymous> (<anonymous>:571:19)
Run Code Online (Sandbox Code Playgroud)

这是完整的功能:

// Sends search query to eBay

Parse.Cloud.define("eBayCategorySearch", function(request, response) {
          url = 'http://svcs.ebay.com/services/search/FindingService/v1';

  Parse.Cloud.httpRequest({
      url: url,
      params: {     
       'OPERATION-NAME' : 'findItemsByKeywords', 
       'SERVICE-VERSION' : '1.12.0',
       'SECURITY-APPNAME' : '*App ID GOES HERE*',
       'GLOBAL-ID' : 'EBAY-US',
       'RESPONSE-DATA-FORMAT' : 'JSON',
       'itemFilter(0).name=ListingType' : 'itemFilter(0).value=FixedPrice',
       'keywords' : request.params.item,

     },
      success: function (httpResponse) {


// parses results

          var response = JSON.parse(httpResponse.text);
          var items = [];

          response.findItemsByKeywordsResponse.forEach(function(itemByKeywordsResponse) {
            itemByKeywordsResponse.searchResult.forEach(function(result) {
              result.item.forEach(function(item) …
Run Code Online (Sandbox Code Playgroud)

javascript parse-platform

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

如何在循环中查询以从类中获取所有数据

我有一个(当前)1567个对象的类.它们是我从网站的RSS源解析的文章的网址,标题和发布日期.云作业是周期性的,因此对象不断增加.虽然我检查了beforesave中的唯一性,但有时会出现一些重复的项目,大约10%的对象是重复的.

我一直在尝试删除这些重复项,并希望创建一个可以立即获取所有对象的查询逻辑.查询的最大限制是1000.我在Parse帮助中提到了这个问题,并尝试将其转换为JavaScript云代码.

Parse.Cloud.job("DeleteDuplicate", function(request, status) {

var query = new Parse.Query(NewsArticle);
var allObjectArray= [];
var limit = 1000;
var skip = 0;
var repeat = true;
query.limit(limit);
query.skip(skip);
do{
    query.find({
        success: function(results) {
            allObjectArray.push(results.concat());
            if(results.length === limit){
                skip = skip+limit;
                query.skip(skip);
                repeat = true;
                console.log("true");
            }else{
                repeat = false;
                console.log("false");
            }
            console.log("Successfully retrieved " + results.length);
        },
        error: function(error) {
            alert("Error: " + error.code + " " + error.message);
            status.error("Error: " + error.code + " " …
Run Code Online (Sandbox Code Playgroud)

javascript android parse-platform

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

解析 - 从beforeSave上的指针获取对象?

我有一个我发送给服务器的Offer对象,当即将创建此提议时,我需要向用户发送推送通知.Offer有一个指向User的指针,该字段被称为"to".

如何从指针中获取对象?

Parse.Cloud.beforeSave("Request", function(request, response) {

    var userQuery = new Parse.Query("User")

    userQuery.get(request.object.get("to").id, {
        success: function (user) {
            console.log("user: ", user);
            var installationQuery = new Parse.Query("Installation");
            installationQuery.equalTo("user", user);

            Parse.Push.send({
                where : installationQuery,
                data : {
                    alert : "HEllo"
                },
                success : function() {

                },
                error : function() {
                    console.log("error finding installation: " + error);
                }
            });
        },
        error : function (error) {
            console.log("ERRRRRRRRRR");
        }
    });

    response.success();
});
Run Code Online (Sandbox Code Playgroud)

parse-platform

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

Parse.com中的参数query.find成功回调

我在这里先向您的帮助表示感谢.我正在使用Phonegap和Javascript进行练习分配.长话短说:我需要使用Parse.com来存储一些乐高人仔的信息.我现在遇到的问题主要是由于我对Javascript的经验不足.

我正在努力让用户为数字添加标签.用户输入它们,用逗号分隔,然后我拆分字符串.那工作正常.

现在,我需要将尚不存在的标记添加到我的数据库中.为此,我搜索具有该描述的任何标签(使用query.find)然后,如果它存在,我不创建它,我只是修改关系.如果它不存在,我创建它然后修改关系.

我的问题是:我似乎无法从query.find的成功回调中访问标记描述(字符串).我很确定这是因为范围.除了结果数组之外,还有任何正确的方法可以使用成功回调来访问变量吗?

我目前的代码如下:

                var Figure = Parse.Object.extend("Figure");
                var Tag = Parse.Object.extend("Tag");
                var nombre = $('#nombre').val();
                var serie = $('#serie').val();
                var figure = new Figure({"Name":nombre,"Series":serie});
                var tags = $('#tags').val();
                res = tags.split(","); //split the 
                figure.save().then(function() {
                    for (var i = 0; i < res.length; i++) { //for each tag

                        var query = new Parse.Query(Tag); //create the query.
                        query.equalTo("Description", res[i]);
                        query.find( {//execute query                                
                            success: function(results, res[i]) {
                             if (results.length > 0){ //if there are results.
                                var tag = results[0]; //get …
Run Code Online (Sandbox Code Playgroud)

javascript callback cordova parse-platform

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

如何将图像保存到Parse的主要用户类?

我有以下方法:

- (void) savePhotoToUser {

    NSData *imageData = UIImageJPEGRepresentation(_imgView.image, 1.0);
    PFFile *imageFile = [PFFile fileWithName:@"img.png" data:imageData];

    [imageFile saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
        if (!error) {


            //THIS IS WHERE I NEED HELP
            //
            PFObject *userPhoto = [PFObject objectWithClassName:@"User"];
            //
            //

            [userPhoto setObject:imageFile forKey:@"profilePicture"];

            [userPhoto saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
                if (!error) {
                    NSLog(@"Saved %@ for user %@", imageFile, userPhoto);

                    //Push ViewController

                }
                else{
                    NSLog(@"Error: %@ %@", error, [error userInfo]);
                }
            }];
        }
        else{
            NSLog(@"Error: %@ %@", error, [error userInfo]);
        }
    }]; …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios parse-platform

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

Parse.com一次呼叫中的多个计数查询

我使用parse.com作为我的应用程序进行数据存储等...我有一个简单的问题,当用户打开我的应用程序时,他们被定向到他们的仪表板,在他们的仪表板中有一个显示数据的饼图.我在解析一个类,其中颜色是属性,有6种不同的颜色.

我想在饼图中显示颜色值,即6红色,3黄色,2蓝色等.我通过谷歌研究了这个,并提出了这个https://www.parse.com/questions/can-i-manage-多个计数查询在单个调用中,它表明在一次调用中不可能有多个计数查询,但是,这是2年前发布的,我想知道一个.如果从那以后有任何进展,那么b.如果不是最好的方法是什么.

如果我进行了6次不同的调用,并且我必须等到我在显示饼图之前从第六次计数查询中得到回调,那么可能会有一些延迟对用户体验不利.

如果有人对此有任何提示,我会很感激

android parse-platform

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

解析iOS SDK:如何检查BOOLean?

让这个想法发挥作用的方式是什么?

if ([[PFUser currentUser][@"isBool"]==YES) {

    //do something

}
Run Code Online (Sandbox Code Playgroud)

我刚试过这个并没有用.

ios parse-platform

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

Push Parse - didFinishLaunchingWithOptions中的launchOptions为null

我知道这是一个已经回答的问题.

但在阅读了很多消息后,我的问题仍然存在.

使用parse我发送了这个json push:

{"aps" : { "alert" : "text msg", "badge" : 1, "sound" : "chime" }, "_3Y" : "0"}
Run Code Online (Sandbox Code Playgroud)

如果app处于活动状态,那么就可以了,userInfo正确接收我的数据:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
[PFPush handlePush:userInfo];
...
}
Run Code Online (Sandbox Code Playgroud)

如果应用程序处于空闲状态,则会显示徽章和文本通知,但是:

如果我点击通知栏上的文字,应用程序就会启动,我会收到推送

如果我点击徽章,应用程序会启动,但didFinishLaunchingWithOptions中的launchOptions为空!

这是我对didFinishLaunchingWithOptions方法的测试代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

    NSDictionary *aPushNotification = launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey];
//    NSDictionary* aPushNotification = [launchOptions valueForKey:@"UIApplicationLaunchOptionsRemoteNotificationKey"];

    NSString *test = [aPushNotification objectForKey:@"_3Y"];

    [[[UIAlertView alloc] initWithTitle:test message:[aPushNotification description] delegate:NULL cancelButtonTitle:NSLocalizedString(@"LOC018", @"Ok") otherButtonTitles:nil, nil] show];
...
}
Run Code Online (Sandbox Code Playgroud)

也许是一个Parse问题?

任何帮助,将不胜感激..

提前致谢!!

push-notification ios parse-platform

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