在iOS上推送通知所需的应用程序重新安装

时间:2017-02-14 04:36:01

标签: ios push-notification apple-push-notifications upgrade

我在iOS上有一些非常奇怪的行为。 我有一个用于使用解析推送通知的应用程序。 由于解析在1月30日关闭,我切换到back4app。 我正在测试发送推送通知 - 我的应用程序订阅了测试频道,我正在向频道发送推送。 我正在使用两部手机。

大约下午5点,我在两部手机上都正确收到通知(运行版本A的phone1和运行版本B的phone2)。 在下午6点左右,我只收到一部电话(版本B)的通知,而不是另一部电话(版本A)。 我登录手机,检查了应用程序商店,并更新了版本A - > B.所以现在两款手机都有B版。

还是phone1没有通知,但是phone2没有。 然后我在phone2上卸载了应用程序并重新安装。 现在,大约晚上8点,两部手机都会收到通知。

真正令人担忧的是,通知在手机1上停止显示,即使在升级后也没有显示,并且需要重新安装才能工作。 我在插件初始化调用中注册了registerForRemoteNotifications,并且我从日志中确认我已成功注册,并保存了令牌,并且是在正确的频道上。

Feb 13 19:23:30 ucb-sdb-iphone-1 emission[674] <Warning>: Successfully registered remote push notifications for token <c2a21dac d3e1678c 8fcde265 4552c3f6 64e507b9 94b4e092 300165b3 bfc747fe> with parse

back4app仪表板显示通知的状态为绿色。但他们没有交付。我担心我的用户无法正常收到通知,因为他们不会卸载并重新安装......

1 个答案:

答案 0 :(得分:0)

对于Back4App的iOS推送通知我可以告诉我,主要需要两件事:一个有效的证书和正确的设备令牌。

在你的情况下,由于你没有分享你的版本A和版本B有多么不同,我不确定这两个关键信息中的任何一个是否正确和有效。

此外,Push的绿色状态可能无法告知所有内容,因为即使Push已全部设置且状态为“SENT”,如果安装代码失败,设备也可能无法接收。

我的建议是关注这两个关键信息,查看他们的Documentation并试一试他们的在线聊天支持。