更改Apple ID后离子推送通知不起作用
Posted
技术标签:
【中文标题】更改Apple ID后离子推送通知不起作用【英文标题】:ionic push notification not working after changed the apple id 【发布时间】:2017-06-16 11:56:37 【问题描述】:请注意:
This question is no longer valid, because of ionic push notification has been shutdown now.
自 2018 年 2 月 1 日起,我们将不再提供 Push 和 Auth 服务。拥有现有 Cloud 帐户的任何人都可以继续使用 Push and Auth 到 2018 年 1 月。之后,您需要找到一个 替代供应商。
Ionic 社区已经在使用许多领先的 push 和 auth 今天的供应商。
对于推送通知,我们推荐 AWS Pinpoint , OneSignal 和 Firebase,基于他们的整体受欢迎程度 以及应该使它变得容易的有用教程和文档的数量 为您设置。此外,OneSignal 还创建了一个登陆 页面specifically for Ionic Push developers。
Find more here...
更改苹果 ID 后,离子推送通知不起作用
我正在使用离子推送通知服务。 我创建了一个 ios 应用程序并与它集成了推送通知,并且运行良好。 我将我的苹果开发者帐户代理卷更改为另一个苹果 ID。 之前使用的apple id开发者账号已经过期,最近更新到 通知苹果开发人员支持后,新的苹果 ID。 现在以前使用的 iOS Provisioning 配置文件已失效,并且 新的配置文件已在新的 Apple id 下创建。 我创建了一个新版本的 iOS 应用程序并测试了推送通知。现在不是 开发新应用程序(无法发送推送通知,但设备已使用令牌注册) 旧应用程序仍然运行良好。它现在在应用商店中(旧应用)。
如果我从 ionic push 安全配置文件中删除我以前的构建凭据 如果我用新的细节再次创建它们,新的应用程序会与推送通知一起工作吗? 它会影响生产中已经运行的应用程序吗? 它会工作吗?在这里,我也在为新应用程序使用生产配置。 我还需要创建新的 iOS 推送认证吗?
我需要在生产中处理两个应用的推送通知。我还没有从离子推送安全配置文件中更改构建凭据,因为我需要先从以前经历过此类问题的人那里清除事情。
注意:我没有创建新的捆绑包 ID。使用相同的捆绑包 ID。
非常感谢您在此问题上提供的任何帮助。
谢谢!
【问题讨论】:
【参考方案1】:您需要在您的新帐户中创建新的推送通知证书,并将新的 pem 文件发送到服务器,只要旧的 pem 文件在服务器中,您的推送将在 App Store 构建中工作,所以简单来说,您必须找到一种使用 2 pem 文件的方法,可能为现有结构和新结构保持相同的旧结构,您必须创建一个解决方法,以便您能够将 pem 文件存储在单独的位置,以便在两个地方推送工作。
【讨论】:
谢谢。问题是我正在使用离子云推送通知服务。我不知道他们如何处理服务器中的 pem 文件。我可以创建一个新的,但仍然对旧的应用程序推送通知犹豫不决。 我是一名本地开发人员,所以按照本地人提供我的知识。我认为您应该检查标志性论坛。万事如意【参考方案2】:Apple 通过 bundle(com.testcompany.testApp) 发送推送通知,因此如果您创建新的 bundle(new app),您必须注册它并为其重复所有配置,因为 Apple 将其识别为新应用。
【讨论】:
感谢您的快速回复。我没有创建一个新的包,相同的包 ID,但我只更改了苹果 ID。 好的,你能检查一下,在你的开发者账户 App IDs 中,它和以前的版本一样吗?也许你创建了新的推送证书? 是的。应用 ID 相同。我还没有创建新的推送认证,但仍然使用以前的认证 好的,您必须创建一个新的,因为您的配置文件是使用应用程序 ID 生成的,创建它并重新生成并将其添加到服务器以发送带有新推送证书的推送通知 好的。我可以做到。那么旧的应用程序推送通知会照常工作吗?【参考方案3】:您可以创建新证书,旧证书照常工作,直到您替换服务器中的 .p12 文件。
【讨论】:
以上是关于更改Apple ID后离子推送通知不起作用的主要内容,如果未能解决你的问题,请参考以下文章