Axe*_*eva 7 push-notification amazon-sns ios node-modules react-native
任何人都可以提供一个使用Amazon SNS服务在React Native下发送和接收推送通知的简单示例吗?
我已经获得了Amazon SNS服务设置,我可以从网站发布消息并将其显示在iPhone上 - 如果我手动输入设备令牌并在亚马逊网站上发布发布.现在我想自动化在Amazon SNS中注册推送令牌的过程,并允许应用程序将推送发布到SNS服务.
我知道亚马逊有一个非常新的项目将他们的SDK集成到React Native中,但我无法让它工作.对那个回购的支持也很多,所以我希望这里有人可以提供帮助.
现在我得到的是: Undefined is not an object (evaluating 'cognateClient.initWithOptions')
GitHub问题在Android上提到类似的东西,但显然这对我的iOS应用程序没有帮助.
我正在寻找的是如何将亚马逊代码集成到现有RN应用程序中的逐步细分.他们没有提供标准的Node包,所以我很难弄清楚如何让React Native代码和SDK与Xcode一起玩得很好.
有什么建议?谢谢!
无需将 AWS“集成”到 RN 应用程序中。您只需要 RN 的设备令牌。
使用 RNPN ( https://github.com/zo0r/react-native-push-notification )等包来获取手机生成的设备令牌。完成后,调用您的 api,然后您的 api 负责调用 SNS 将该设备令牌注册为 SNS“端点”。
将此伪代码转换为您编写的 API: https: //docs.aws.amazon.com/sns/latest/dg/mobile-platform-endpoint.html
简而言之...
您很可能希望在数据库/数据存储中存储 user -> deviceToken+platformEndpoint 的一些关系。
然后您可以从 api 发送通知。在这里写下了如何做到这一点: https: //medium.com/@duhseekoh/send-a-push-notification-using-aws-sns-javascript-sdk-2f117e9c4180
小智 1
我将react-native-fcm与Amazon sns一起使用,它将注册我的设备令牌,然后我们将该令牌发送到我们的php解决方案,然后将设备添加到SNS中某个主题的订阅中,传递回应用程序的是订阅令牌和 endsub 令牌。然后我们通过SNS向主题推送消息。适用于 iOS 和 Android。
| 归档时间: |
|
| 查看次数: |
1858 次 |
| 最近记录: |