【发布时间】:2015-06-27 13:10:45
【问题描述】:
我正在使用 parse sdk 向特定用户发送推送通知? 问题是,如果接收者用户的应用程序在发送通知时正在运行,那么它工作正常,但如果接收者应用程序在发送推送通知时没有运行,它不会收到任何推送徽章或警报。我在做什么错?请看代码。` PFQuery *pushQuery = [PFInstallation query];
[pushQuery whereKey:Key_UserName equalTo:self.selectedBuddy.userName];
PFObject *object = [PFObject objectWithClassName:ClassName_Message];
object[Message_MessageText] = txtFieldMessage.text;
object[Message_SenderName] = applicationDelegate.userInfo.userName;
object[Message_ReceiverName] = self.selectedBuddy.userName;
[object saveInBackground];
NSDictionary *data = @{
Message_MessageText : txtFieldMessage.text,
Message_SenderName : applicationDelegate.userInfo.userName,
Message_ReceiverName : self.selectedBuddy.userName
};
// Send push notification to query
PFPush *push = [[PFPush alloc] init];
[push setQuery:pushQuery]; // Set our Installation query
[push setData:data];
[push sendPushInBackground];
`
【问题讨论】:
-
如果用户在前台获取它,那么这不是您的推送语法的问题。您需要验证您是否遵循了正确订阅用户推送通知的程序
标签: ios parse-platform push-notification message