当前位置: 首页 > 知识库问答 >
问题:

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

须曜文
2023-03-14

下午5点左右,我在两部手机上(运行版本A的phone1和运行版本B的phone2)都正确地收到了通知。下午6点左右,我只在一部手机(版本B)上收到通知,而在另一部手机(版本A)上没有。我登录了手机,查看了app store,更新了版本A->B,所以现在两部手机都有了B版本。

phone1仍然没有通知,但phone2有。然后我卸载了phone2上的应用程序,重新安装。现在,在晚上8点左右,两部手机都收到通知。

这是真的令人担心的通知停止显示在电话1,甚至没有显示后,升级,并需要重新安装工作。我在一个插件初始化调用中注册了registerforRemoteNotifications,我从日志中确认我成功注册了,并且保存了令牌,并且在正确的通道上。

共有1个答案

欧阳俊明
2023-03-14

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

在您的案例中,由于您没有分享您的版本A和版本B有多大的不同,所以我不确定这两个关键信息是否正确和有效。

此外,推送的绿色状态可能并不能说明一切,因为即使推送全部设置,状态为“发送”,如果安装代码失败,设备也可能接收不到。

 类似资料:
  • 我有一个成功集成了苹果推送通知的应用程序,当用户登录到应用程序时,应用程序注册了推送通知并将令牌保存在我们的后端,当用户从应用程序中注销时,我们将推送通知令牌从我们的后端移除。但是如果用户在没有从app注销的情况下从设备卸载app,然后重新安装,在这种情况下我们仍然可以向设备发送推送通知,因为app是新安装的,没有登录任何用户,我们必须从后端移除令牌。由于iOS应用程序没有任何用于卸载事件的API

  • 我正在iOS8+上使用最新的试用版PubNub,Xcode7.3,试图建立一个聊天应用程序。我正在评估PubNub作为另一个聊天服务器的替代方案。 我遵循了PubNub文档中关于苹果推送通知的说明,但我的应用程序在后台时从不接收推送通知。 我已经创建了p12证书并将其导入到PubNub密钥集中。我在Xcode常规设置中启用了推送通知。我已经编写了PubNub文档中指定的Swift代码。我能够成功发

  • 你知道如何从PHP向IOS应用程序发送推送通知吗? 这是某人的最佳答案http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1 但它不起作用:

  • 我正在尝试用远程通知处理所有可能的情况。当调用Foreground-DidReceiverEmoteNotification中的app时我就ok了。问题是当应用程序处于后台状态时,我收到推送通知。什么都不叫。如何让用户知道他有新的远程通知当应用程序回到前台?

  • 让我的应用程序收到5个远程通知。每当我点击单个通知时,所有5个通知都消失了,我们需要完整地显示其他4个通知,直到它们点击。但主要问题是所有其他通知都是为了其他目的,而不是为了相同的目的。因此,我们需要显示所有通知,直到从通知托盘中单击它们。 我们还需要根据此更新徽章计数。有什么方法来处理远程消息推送时,应用程序不运行(被杀)?您能否建议使用目标c处理远程推送通知的更好方法? 谢啦

  • PushSharp版本:版本2.2.1出库说明 > 我正在使用pushsharp向windows phone app 8.1发送推送通知。 我在windows phone上安装了这个应用程序,并得到了一个频道URI。使用相同的频道URI,推送通知对我起作用。 示例代码 例外情况