推送通知未发送 - 解析SDK

时间:2014-05-19 02:55:17

标签: ios objective-c parse-platform

我正在使用Parse SDK创建并发送推送通知,但我发现我的通知都没有到达。难道我做错了什么?我已正确设置应用程序ID和配置文件,因为我可以从Parse.com仪表板发送测试通知

        // Create new Push Notifications
        PFQuery *pushQuery = [PFInstallation query];
        [pushQuery whereKey:@"user" equalTo:otherUser];

        NSString *pushNotificationMessage = [NSString stringWithFormat:@"%@ added you",[[PFUser currentUser] username]];

        // Send push notification to query
        PFPush *push = [[PFPush alloc] init];
        [push setMessage:pushNotificationMessage];
        NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"added you",@"Alert", nil];
        [push setData:dict];
        [push setQuery:pushQuery];
        [push sendPushInBackground];

1 个答案:

答案 0 :(得分:0)

检查'推送通知'从您的设备发送推送通知后,您的解析部分。

检查订阅者,如果订阅者为零,则表示:

  1. 任何一个查询都是错误的,而不是返回用户。
  2. 用户的设备未注册。
  3. 对于用户的创建和设备注册,您使用的是自定义 类。需要使用内置解析用户注册用户 类。
  4. 希望这些事能对你有所帮助。我遇到了同样的问题。