我是移动应用程序开发的新手,我一直在研究推送通知,并且,我知道您有本地通知,设备上的静态通知和远程通知,它们是从通知服务器(不是应用程序服务器)发送的,我正在尝试使用 这个库,一个很流行的用于进行推送通知的库:
https://github.com/zo0r/react-native-push-notification
由于我找到了特定的教程,因此我可以理解如何在react native项目中进行设置并使用本地通知,但是该教程仅显示了如何使用本地通知。
我一直在寻找有关如何逐步使用此库进行远程通知的更多文档,从设置通知服务器以在react native应用程序中使用它起,但是它们都是非常模糊的解释或使用了不同的工具。
答案 0 :(得分:3)
您可以使用诸如oneSignal
和FCM
之类的服务。这是一些用于推送通知的库
https://github.com/geektimecoil/react-native-onesignal(一个信号)
教程:https://medium.com/differential/react-native-push-notifications-with-onesignal-9db6a7d75e1e
如果您需要其他任何Firebase服务(例如身份验证,动态链接等),则可以将以下库用于FCM。
https://github.com/invertase/react-native-firebase(fcm)
如果您只需要推送通知服务,则可以使用
https://github.com/evollu/react-native-fcm
一些有用的集成博客
答案 1 :(得分:0)
首先去rnfirebase并按照流程.. 你会做一些事情,比如纱线添加(应用程序/消息传递)、pod 安装、podfile 中的一些更改、配置 appDelegate.m firapp、通知等。然后大部分问题来自 developer.apple.com
是的,您必须要求开发者帐户
创建带有推送通知的标识符 -> 使用密钥链生成 => Certificate Assistat > 从证书颁发机构请求证书以按照以下步骤创建证书。
-> 在推送通知上按配置并创建证书,这将为开发和生产创建苹果推送服务以供发布和调试和下载,然后单击它添加到钥匙串
-> 使用 Keychain 生成证书发布和生产的 .p12 文件,您只需单击您刚刚添加到钥匙串上的证书,如果令人困惑,您可以验证到期日期...然后右键单击导出以创建.p12 文件放置你不会忘记的密码
-> 将您的 .p12 文件放在 Firebase Cloud Messaging 下的项目设置 > 云消息传递(此处需要您设置的密码)
-> 转到用户开发者帐户并创建 IOS 开发和 App Store 配置文件,并在创建 AppStore 生产配置文件时选择所需的证书
-> 现在使用 Xcode 上的开发配置文件运行应用程序,并使用生产/分发配置文件进行存档
-> 使用 firebase 提供的 Cloud Messaging Notification 工具测试通知,如果它工作正常,如果它不检查,则按上述步骤进行