我无法让推送通知以警报或横幅形式出现
I can't get push notifications to appear in alert or banner form
我已经注册了远程通知
很好
我有 deviceToken,服务器正在使用它,它正在向我的测试用户发送消息,当应用程序在前台时,我断点并接收传入的远程通知。
但是当应用程序在后台运行时,什么也没有。
为开发和生产签名的 SSL 证书。目前,我使用带有沙盒 APNS 地址的开发 push.pem,针对 iOS 开发人员签名的配置文件。
帮忙?
在您的应用功能中将"Remote Notification"设置为开启,如下图所示:
希望这对您有所帮助。
按照@karlos 的建议去做。
还要在您的有效负载中添加 "content-available":1
,因为通过为该键提供值 1 将指示新内容可用。包含此键和值意味着当您的应用程序在后台启动或恢复时,application:didReceiveRemoteNotification:fetchCompletionHandler:
被调用。
有关更多信息,请关注 this link。
感谢您的建议,但问题已解决,这是服务器负载的问题
1 我们的服务器正在使用第三方推送通知库
2 这个库包装了我们的 json payload
我们的有效载荷
aps: {
alert: ...,
再加一层
aps: {
alert: {
aps: {
alert: ...,
Apple 的 APNs 没有一点抱怨,因为 json 没有畸形并且完全合法并且在大小
之内
我在查看收到的通知后发现了这一点,而我的 iphone 是 运行 from/connected 到 Xcode。
人为错误,服务器端
我已经注册了远程通知 很好
我有 deviceToken,服务器正在使用它,它正在向我的测试用户发送消息,当应用程序在前台时,我断点并接收传入的远程通知。
但是当应用程序在后台运行时,什么也没有。
为开发和生产签名的 SSL 证书。目前,我使用带有沙盒 APNS 地址的开发 push.pem,针对 iOS 开发人员签名的配置文件。
帮忙?
在您的应用功能中将"Remote Notification"设置为开启,如下图所示:
希望这对您有所帮助。
按照@karlos 的建议去做。
还要在您的有效负载中添加 "content-available":1
,因为通过为该键提供值 1 将指示新内容可用。包含此键和值意味着当您的应用程序在后台启动或恢复时,application:didReceiveRemoteNotification:fetchCompletionHandler:
被调用。
有关更多信息,请关注 this link。
感谢您的建议,但问题已解决,这是服务器负载的问题
1 我们的服务器正在使用第三方推送通知库 2 这个库包装了我们的 json payload
我们的有效载荷
aps: { alert: ...,
再加一层
aps: { alert: { aps: { alert: ...,
Apple 的 APNs 没有一点抱怨,因为 json 没有畸形并且完全合法并且在大小
之内我在查看收到的通知后发现了这一点,而我的 iphone 是 运行 from/connected 到 Xcode。
人为错误,服务器端