-2

请注意:

这个问题不再有效,因为离子推送通知现在已经关闭。

自 2018 年 2 月 1 日起,我们将不再提供 Push 和 Auth 服务。任何拥有现有云帐户的人都可以在 2018 年 1 月之前继续使用 Push 和 Auth。在那之后,您需要寻找替代提供商。

今天,Ionic 社区已经在使用许多领先的推送和身份验证提供程序。

对于推送通知,我们推荐AWS PinpointOneSignalFirebase,这取决于它们的整体受欢迎程度以及有助于您轻松设置的有用教程和文档的数量。此外,OneSignal 还专门为 Ionic Push 开发人员创建了一个登录页面。

Find more here...

更改Apple ID后离子推送通知不起作用

我正在使用离子推送通知服务。我创建了一个 ios 应用程序并与它集成了推送通知,并且运行良好。我将我的苹果开发者帐户代理卷更改为另一个苹果 ID。以前使用的 Apple id 开发者帐户已过期,最近在通知 Apple 开发者支持后将其更新为新的 Apple id。现在以前使用的 iOS 配置文件已经失效,新的配置文件已经在新的苹果 ID 下创建。我创建了一个新版本的 iOS 应用程序并测试了推送通知。现在它不适用于新应用程序(无法发送推送通知,但设备已使用令牌注册)并且旧应用程序仍然运行良好。它现在在应用商店中(旧应用)。

如果我从 ionic push 安全配置文件中删除我以前的构建凭据,并且如果我使用新的详细信息再次创建它们,新应用程序是否可以使用推送通知?它会影响生产中已经运行的应用程序还是会起作用?在这里,我也在为新应用程序使用生产配置。我还需要创建新的 iOS 推送认证吗?

我需要在生产中处理两个应用程序的推送通知。我还没有从离子推送安全配置文件中更改构建凭据,因为我需要先从以前经历过此类问题的人那里清除一些东西。

注意:我没有创建新的捆绑包 ID。使用相同的捆绑包 ID。

非常感谢您在这件事上的任何帮助。

谢谢!

4

3 回答 3

2

您需要在新帐户中创建新的推送通知证书,并将新的 pem 文件发送到服务器,只要旧的 pem 文件在服务器中,您的推送将在 App Store 构建中工作,所以简单来说,您必须找到一种方法要使用 2 pem 文件,可能会为现有结构和新结构保持相同的旧结构,您必须创建一个解决方法,以便您能够将 pem 文件存储在单独的位置,以便在两个地方都可以推送。

于 2017-06-16T12:18:57.367 回答
1

您可以创建新证书,旧证书照常工作,直到您替换服务器中的 .p12 文件。

于 2017-06-16T13:03:37.623 回答
1

Apple 通过 bundle(com.testcompany.testApp) 发送推送通知,因此如果您创建新的 bundle(new app),您必须注册它并为其重复所有配置,因为 Apple 将其识别为新应用程序。

于 2017-06-16T12:07:50.643 回答