Next Phenomenal Microbrewery

    react-native-getui-nevo

    1.1.18 • Public • Published

    react-native-getui

    react-native-getui 是个推官方开发的 React Native 插件,使用该插件可以方便快速地集成推送功能。

    环境

    • React Native Version : 0.42(demo中使用的rn版本),理论上可以任意使用其他任何RN版本
    • react-native-getui >= 1.1.18

    安装

    使用 npm 自动安装

    在您的项目根目录下执行

    npm install react-native-getui -save
    
    react-native link
    
    npm run GetuiConfigure <yourAppId> <yourAppKey> <yourAppSecret>  <yourModuleName>
    // yourModuleName 指的是你的 Android 项目中的模块名称(对 iOS 没有影响,不填写的话默认值为 app)
    // 举个列子:
    npm run GetuiConfigure DI1jwW3FtZ6kGDeY5dk0Y9 DQCk2V8Jev9hqhWDU94PF9 Rtyp5trKUt8HSyzD8zRXX7 app
    
    

    注意:

    • 如果在执行GetuiConfigure 自动安装脚本时发生错误,请使用手动安装方式。

    • yourAppId/yourAppKey/yourAppSecret 需要去 个推官网 注册后,在后台配置获取。

    • 在 iOS 工程中如果找不到头文件可能要在 TARGETS-> BUILD SETTINGS -> Search Paths -> Header Search Paths 添加如下如路径:

    $(SRCROOT)/../node_modules/react-native-getui/ios/RCTGetuiModule
    
    • 您的工程目录/android/app/src/main/{您的包名}/MainActivity的onCreate中调用
    GetuiModule.initPush(this);
    

    注意:

    • 有可能您的MainActivity中未重写onCreate方法,如果未重写,请重写onCreate方法,方法如下:
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            GetuiModule.initPush(this);
        }
    

    如果您使用Android Studio作为IDE,Android Studio会自动为您import 相应的类名,如果您使用其他的IDE,请import相关的类

    import android.os.Bundle;
    import com.getui.reactnativegetui.GetuiModule;
    

    手动安装

    1、

    npm install react-native-getui -save
    

    2、

    react-native link
    

    3、 Xcode 工程配置

    4、 Android Studio 工程配置

    5、在 iOS 工程中如果找不到头文件可能要在 TARGETS-> BUILD SETTINGS -> Search Paths -> Header Search Paths 添加如下如路径:

    $(SRCROOT)/../node_modules/react-native-getui/ios/RCTGetuiModule
    

    示例

    我们提供了一个demo供开发者参考对照 demo

    Install

    npm i react-native-getui-nevo

    DownloadsWeekly Downloads

    7

    Version

    1.1.18

    License

    ISC

    Last publish

    Collaborators

    • nevolee