我已注册远程通知 细
我有deviceToken,服务器正在使用它,它正在向我的测试用户发送消息,当应用程序在前台时我断点并接收传入的远程通知。
但是当应用程序背景化时,什么都没有。
为dev和prod签署的SSL证书。目前,我使用带有沙盒APNS地址的dev push.pem,针对iOS Developer签名的配置文件。
帮助?
答案 0 :(得分:3)
答案 1 :(得分:2)
像@karlos建议一样。
并且还在您的有效负载中添加"content-available":1
,因为通过为此键提供值为1将指示新内容可用。包含此键和值意味着当您的应用在后台启动或恢复时,application:didReceiveRemoteNotification:fetchCompletionHandler:
被称为。
有关详细信息,请参阅this链接。
答案 2 :(得分:2)
感谢您提出建议,但问题已解决,这是服务器有效负载的问题
1我们的服务器正在使用第三方推送通知库 2这个库正在包装我们的json有效载荷
我们的有效负载
aps:{ 警告:......,
使用另一层
Apple的APN并没有抱怨,因为json没有格式错误且完全合法且规模不足aps:{ 警告:{ aps:{ 警告:......,
我查看收到的通知后发现了这一点,而我的iphone是从/连接到Xcode运行的。
人为错误,服务器端