1.1.8 • Published 9 months ago

tpns_rn_plugin v1.1.8

Weekly downloads
20
License
ISC
Repository
-
Last release
9 months ago

TPNS-RN-Plugin

1.安装

cd rn工程目录
终端执行 npm install tpns_rn_plugin --save

2.APIs

说明 : 提供TPNS的所有业务接口。

点击查看

3.厂商通道接入说明

说明 : 提供安卓各厂商通道接入方法。

点击查看

4.使用:

集群域名配置(如果您的应用非广州集群请按照以下方法进行域名配置,广州集群请忽略)

集群域名:

   中国上海:tpns.sh.tencent.com
   中国香港:tpns.hk.tencent.com
   新加坡:tpns.sgp.tencent.com
  • iOS端需要在注册方法startXg之前调用以下域名配置函数
    • domainStr 对应集群域名
      void configureClusterDomainName(String domainStr);
  • Android端需要在Manifest 文件 application 标签内添加以下元数据:
  <application>
    // 其他安卓组件
    <meta-data
        android:name="XG_SERVER_SUFFIX"
        android:value="其他地区域名" />
  </application>

iOS:

pod集成

  • 进入到iOS工程执行pod install
  • 注意:如果项目里使用pod安装过,请先执行命令pod deintegrate

Android

1. 环境配置

1.1 在项目的package.json中加入依赖

    "dependencies": {
        .....
        "tpns_rn_plugin": "^1.1.4"
    }

1.2 在工程目录运行命令安装插件

    npm install tpns_rn_plugin --save

1.3 在android app模块下的build.gradle中进行配置代码如下:

    android: {
                 ....
                 defaultConfig {
                   applicationId "替换成自己应用 ID"
                   ...
                   //
                   manifestPlaceholders = [
                       XG_ACCESS_ID : "替换自己的ACCESS_ID",  //信鸽官网注册所得ACCESS_ID
                       XG_ACCESS_KEY : "替换自己的ACCESS_KEY", //信鸽官网注册所得ACCESS_KEY
            
                   ]
                 }
               }

1.4 RN0.6以下在Application中getPackages添加XgPushPackage()

     @Override
     protected List<ReactPackage> getPackages() {
          List<ReactPackage> packages = new PackageList(this).getPackages();
          packages.add(new XgPushPackage());
          return packages;
     }

1.5 代码混淆

      #TPNS SDK
      -keep public class * extends android.app.Service
      -keep public class * extends android.content.BroadcastReceiver
      -keep class com.tencent.android.tpush.** {*;}
      -keep class com.tencent.tpns.baseapi.** {*;}
      -keep class com.tencent.tpns.mqttchannel.** {*;}
      -keep class com.tencent.tpns.dataacquisition.** {*;}

5. 常见问题

iOS 常见问题 点击查看
Android 常见问题 点击查看

1.1.8

9 months ago

1.1.7

11 months ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.1

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.10

3 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago