【问题标题】:How to push notification remotely with React-Native-Push-Notification?如何使用 React-Native-Push-Notification 远程推送通知?
【发布时间】:2018-08-20 11:37:59
【问题描述】:

我是移动应用程序开发的新手,我一直在研究推送通知,我知道您有本地通知、设备上的静态通知和远程通知,从通知服务器(不是应用程序服务器)发送,我正在尝试使用 这个库,非常流行的推送通知库:

https://github.com/zo0r/react-native-push-notification

我可以理解如何在 react native 项目中设置它并使用本地通知,因为我找到了它的特定教程,但该教程只显示了如何使用本地通知。

我一直在寻找更多关于如何逐步使用这个库进行远程通知的文档,从设置通知服务器到在 react native 应用程序中使用它,但它们都是如此模糊的解释或使用不同的工具。

【问题讨论】:

    标签: react-native react-native-push-notification


    【解决方案1】:

    您可以使用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

    一些有助于集成的博客

    https://medium.com/react-native-training/react-native-push-notifications-with-amazon-pinpoint-ios-b2efa89ced32

    https://medium.com/differential/how-to-setup-push-notifications-in-react-native-ios-android-30ea0131355e

    【讨论】:

    • 谢谢。我花了很多时间试图弄清楚如何设置它,最后我只是切换到 react-native-firebase,这要容易得多。
    【解决方案2】:

    首先去rnfirebase并按照流程.. 你会做一些事情,比如纱线添加(app/messaging)、pod 安装、podfile 中的一些更改、配置 appDelegate.m firapp、通知等。然后大部分问题来自 developer.apple.com

    是的,您必须要求开发者帐户

    创建带有推送通知的标识符 -> 使用密钥链生成 => 证书助手 > 向证书颁发机构请求证书以按以下步骤创建证书。

    -> 在推送通知上按配置并创建证书,这将为开发和生产创建苹果推送服务以进行发布和调试和下载,然后单击它在钥匙串上添加

    -> 使用钥匙串生成证书发布和生产的 .p12 文件,您只需单击刚刚添加到钥匙串上的证书,如果令人困惑,您可以验证到期日期...然后右键单击导出以创建.p12文件放密码,你不会忘记的

    -> 将您的 .p12 文件放在 Firebase Cloud Messaging 下的项目设置 > 云消息传递(此处需要您设置的密码)

    -> 转到用户开发者帐户并创建 IOS 开发和 App Store 的配置文件,并在创建 AppStore 生产配置文件时选择所需的证书

    -> 现在使用 Xcode 上的开发配置文件运行应用程序并使用生产/分发配置文件进行存档

    -> 使用 firebase 提供的 Cloud Messaging Notification 工具测试通知是否有效,如果不检查,则执行上述步骤

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 2019-10-03
      • 1970-01-01
      • 2020-07-03
      • 1970-01-01
      相关资源
      最近更新 更多