我目前正在开发一个ios应用程序。前几天我使用了一个苹果账户,该账户是作为个人注册的。要接收通知,我使用了fastlane pem:https://github.com/fastlane/fastlane/tree/master/pem来创建一个pem文件。该库为您的Apple帐户中的推送通知(类型:Apple推送服务)生成证书。这pem文件被添加到我们的服务器和推送通知工作,我收到他们。更改为另一个苹果帐户后不会收到任何推送通知
但是,我们更改为新的苹果帐户,该帐户作为个人注册。我在XCode中使用了这个帐户,创建了一个新的应用程序ID(之前还有另一个包ID)和配置文件。我再次使用了Fastlane pem创建一个新的pem文件并更新了服务器上的pem文件。出于某种原因,我现在没有收到通知。当我们更改为第一个帐户并再次更新pem文件时,它再次工作。所以,我想这与新的苹果帐户有关。
有什么想法?谢谢!
看起来像使用新的应用程序ID生成PEM。你必须产生所有新的分布,开发新的推动器以及。因为应用程序ID使用个人所有的cer。所以按照相同的步骤你已经做了旧的应用程序ID与新的CER –
我已经生成了所有的新文件。因为使用苹果帐户,我有一个不同的开发者门户。这样我确定有新的证书。事情是,我遵循了与旧应用程序相同的步骤。 –
我必须使用生产证书,对吧?使用“Apple推送服务”类型 –