我最近注意到,我工作的一个移动的应用程序的通知不再工作。
今天早上我有一个想法,并认为这可能是我们现在如何构建应用程序。以前,我们使用现已弃用的expo build
,并迁移到eas build
时遇到问题。我们克服了这个问题,现在使用npx expo prebuild
生成Android和iOS文件夹,然后我们可以分别弹出到Android Studio和Xcode中。
我认为以前,expo build
处理推送通知的东西,我们现在错过了一些导致它们不再工作的东西。
我一直在做一些挖掘在过去的一天,看到在我的Identifiers
的iOS,有一个提示,配置一些证书的推送通知,我们没有.我已经按照步骤生成这些,沿着.p12
文件,但我不确定从这里去哪里?
构建我们的iOS应用程序的过程是,一旦npx expo prebuild
完成,我将文件夹拖到Xcode中,处理签名和构建设置,然后配置我的Gymfile
,然后运行fastlane gym
生成我的.ipa
文件,我可以上传到Apple/TestFlight没有问题。
我做错什么了吗?
1条答案
按热度按时间emeijp431#
我终于设法让推送通知为我的React原生应用程序工作。
所以我分别遵循了iOS和Android的文档,并沿着APN和FCM的道路前进。
因此,我从应用程序中检索我的
deviceToken
,并将其安全地存储在我的服务器数据库中。然后,当发生我想要发送通知的给定事件时,我使用APN和FCM节点模块来处理通知。