objective-c – 当用户加载应用程序时,推送通知而不询问权限

objective-c – 当用户加载应用程序时,推送通知而不询问权限,第1张

概述嗨,我刚刚发布了我的应用更新,其中添加了推送通知.我担心它不能正常工作所以我做了一堆测试.首先只使用开发证书,然后使用adhoc生成证书.两人都结束了工作,当特别工作时,我很高兴. 无论如何,更新现在已经存在了大约8个小时,并且由于某种原因推送无效.我和我的朋友检查过并且意识到没有询问用户是否要接受来自我的应用程序的推送通知.这意味着当令牌被发送到我的服务器时,它显示为(null).我不知道为什么 嗨,我刚刚发布了我的应用更新,其中添加了推送通知.我担心它不能正常工作所以我做了一堆测试.首先只使用开发证书,然后使用adhoc生成证书.两人都结束了工作,当特别工作时,我很高兴.

无论如何,更新现在已经存在了大约8个小时,并且由于某种原因推送无效.我和我的朋友检查过并且意识到没有询问用户是否要接受来自我的应用程序的推送通知.这意味着当令牌被发送到我的服务器时,它显示为(null).我不知道为什么会这样.当他进入设备设置时 – >通知—>我的应用程序没有出现在任何列表上(接收推送通知或未接收).

这是我的委托中应该触发请求的代码:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

如果有人知道为什么会这样,输入将非常感激.谢谢!

解决方法 为推送通知配置应用程序并生成SSL证书后,还必须生成新的配置文件.

开发人员门户在App ID配置页面上显示此消息:

After you have generated your ClIEnt SSL certificate,create a new provisioning profile containing the App ID you wish to use for notifications.

如果在设置推送后未更新App Store配置文件, *** 作系统将不会为您提供推送令牌.

如果这是您的问题,您只需生成一个新的App Store分发配置文件并提交使用该配置文件签名的重新编译版本.

总结

以上是内存溢出为你收集整理的objective-c – 当用户加载应用程序时,推送通知而不询问权限全部内容,希望文章能够帮你解决objective-c – 当用户加载应用程序时,推送通知而不询问权限所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1036396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存