我正在尝试向iOS设备发送“后台推送”(content-available
)通知。接收代码工作正常,由Houston命令行实用程序验证。我也可以通过Parse发送定期推送通知。但是,只要我添加content-available
密钥(将其设置为@YES
),就不会传递推送通知。尝试使用不同的alert
和sound
值不会改变任何内容。当我查看推送通知选项卡下的Parse web“控制台”时,这些未通知通知的“订阅者”值为零。我做错了什么?
答案 0 :(得分:1)
尝试设置"content-available
"到@"1"
而不是@yes
例如,我的工作代码:
NSDictionary *data = [NSDictionary dictionaryWithObjectsAndKeys:
@"", @"alert",
@"1", @"content-available",
nil];
PFPush *push = [[PFPush alloc] init];
[push setQuery:someQuery];
[push setData:data];
[push sendPushInBackground];
答案 1 :(得分:0)
也许您没有注册正确的通知类型。
尝试:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeNewsstandContentAvailability];