我正在构建一个反应本机应用程序,并希望包括android的推送通知。目前,我们从上一个应用程序中拥有GCM推动的基础架构。但是,这次我需要使用JS代码将注册ID传递给我们的推送服务器。旧应用是本机Java应用程序,并使用了:
gcm = GoogleCloudMessaging.getInstance(mActivityContext);
regid = getRegistrationId(mActivityContext);
i具有API密钥和发件人ID,但我需要使用over HTTP的regid
不使用其中使用的Java库。我找到了https://android.googleapis.com/gcm/register
,但找不到有关如何使用它的任何文档。
可以通过两种方式完成实现:
- 在Android代码中执行凌空实施,并将结果通过JS Bridge.u将其传递给JavaScript。
http://facebook.github.io/reaect-native/releases/next/docs/native-modules-android.html
-
使用fetch api.u可以在获取方法中使用身体和标头。请参考以下链接:
http://facebook.github.io/react-native/releases/next/docs/network.html#using-other-other-networking-libraries