加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 18:58:05 所属栏目:百科 来源:网络整理
导读:嗨,我刚刚发布了我的应用更新,其中添加了推送通知.我担心它不能正常工作所以我做了一堆测试.首先只使用开发证书,然后使用adhoc生成证书.两人都结束了工作,当特别工作时,我很高兴. 无论如何,更新现在已经存在了大约8个小时,并且由于某种原因推送无效.我和我的
嗨,我刚刚发布了我的应用更新,其中添加了推送通知.我担心它不能正常工作所以我做了一堆测试.首先只使用开发证书,然后使用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分发配置文件并提交使用该配置文件签名的重新编译版本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读