在React Native中使用HTTP获取GCM注册ID



我正在构建一个反应本机应用程序,并希望包括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,但找不到有关如何使用它的任何文档。

可以通过两种方式完成实现:

  1. 在Android代码中执行凌空实施,并将结果通过JS Bridge.u将其传递给JavaScript。

http://facebook.github.io/reaect-native/releases/next/docs/native-modules-android.html

  1. 使用fetch api.u可以在获取方法中使用身体和标头。请参考以下链接:

    http://facebook.github.io/react-native/releases/next/docs/network.html#using-other-other-networking-libraries

最新更新