我正在为Android和iOS使用一个独立的反应原生移动应用程序,我已经获得了API来调用推送通知但我对某个'令牌感到困惑。参数,我只是不知道什么是'令牌'字段,它是设备ID唯一编号?如果是这样,我如何从反应本机生成此令牌?
curl -X PUT -H "Content-Type: application/json"
-H "authorization: Bearer {JWT token}"
"http://localhost:8080/api/token/${JSON.parse(user_id)}/insert" -d
'{
"platform": "Android",
"token": "eCqpQQADBDo:APA91bGb1WkG_p7p3"
}'
如果推送通知是从前端完全处理的(本机反应)或者它是后端工作,我也很困惑!
如何实现真实应用中的推送通知。
答案 0 :(得分:0)
在React Native上使用PushNotifications不是很直截了当,通常您需要了解每个平台的本机端,以便正确配置此服务。
对于iOS,您必须完成以下几个步骤:
在Apple Developer帐户上生成所有必要的证书/配置文件。我强烈建议您阅读本文 https://shift.infinite.red/react-native-node-js-and-push-notifications-e851b279a0cd
然后您可以选择使用哪个库:
Rembember,为了在iOS上测试推送通知,你需要一个真实的设备,模拟器不支持它。
关于Android,您可以使用上述任何库并按照步骤正确设置所有内容,您甚至可以在模拟器上进行测试。