如果我使用pushkit通知手机收到了新的呼叫,我是否必须在有效负载中使用内容可用标签?还是不?因为使用这个,似乎应用程序不是总是立即重新启动有时
PushKit通知不需要负载中的任何特殊值即可在后台启动您的应用程序。只有远程通知(由UserNotification框架支持)需要将content-available
标志设置为1
。你可以在这里找到有效载荷钥匙指南。
如果您将PushKit用于VoIP服务,则必须已启用后台模式,并在项目的"功能"部分选中"IP语音"。Xcode 9中似乎缺少此选项,但其他人报告称,手动将其添加到Info.plist中可以解决此问题。
请参阅以下链接:
https://forums.developer.apple.com/thread/85077
https://stackoverflow.com/a/45060044/5059296