添加vivo和荣耀的厂商通道

This commit is contained in:
范大德 2023-08-02 17:10:13 +08:00
parent 3f96c06f8b
commit 2880f66201
3 changed files with 33 additions and 4 deletions

View File

@ -16,11 +16,32 @@ description: 腾讯移动推送插件
cordova plugin add cordova-plugin-tpns --variable XG_ACCESS_ID=${XG_ACCESS_ID} --variable XG_ACCESS_KEY=${XG_ACCESS_KEY} cordova plugin add cordova-plugin-tpns --variable XG_ACCESS_ID=${XG_ACCESS_ID} --variable XG_ACCESS_KEY=${XG_ACCESS_KEY}
``` ```
### Params
| 参数 | 说明 | 默认值 | 是否必须 |
| ------------------ | --------------- | ---------------- | ---- |
| XG\_ACCESS\_ID | 腾讯移动推送accessID | | 是 |
| XG\_ACCESS\_KEY | 腾讯移动推送accessKey | | 是 |
| VIVO\_APPID | vivo厂商通道appid | VIVO\_APPID | 否 |
| VIVO\_APPKEY | vivo厂商通道appkey | VIVO\_APPKEY | 否 |
| HONOR\_APPID | 荣耀厂商通道appid | HONOR\_APPID | 否 |
| XG\_SERVER\_SUFFIX | 腾讯移动推服务接入点 | tpns.tencent.com | 否 |
#### 接入点值
* 广州:`tpns.tencent.com`
* 上海:`tpns.sh.tencent.com`
* 新加坡:`tpns.sgp.tencent.com`
* 中国香港:`tpns.hk.tencent.com`
## Supported Platforms ## Supported Platforms
* Android * Android
> 当前版本仅支持**魅族**和**小米**的厂商通道 > 当前版本暂不支持**华为**的厂商通道
## Get Started ## Get Started

View File

@ -14,6 +14,10 @@
<param name="android-package" value="com.shuto.plugin.tpns.TpnsPlugin" /> <param name="android-package" value="com.shuto.plugin.tpns.TpnsPlugin" />
<param name="XG_ACCESS_ID" value="$XG_ACCESS_ID" /> <param name="XG_ACCESS_ID" value="$XG_ACCESS_ID" />
<param name="XG_ACCESS_KEY" value="$XG_ACCESS_KEY" /> <param name="XG_ACCESS_KEY" value="$XG_ACCESS_KEY" />
<param name="VIVO_APPID" value="$VIVO_APPID" default="VIVO_APPID"/>
<param name="VIVO_APPKEY" value="$VIVO_APPKEY" default="VIVO_APPKEY"/>
<param name="HONOR_APPID" value="$HONOR_APPID" default="HONOR_APPID"/>
<param name="XG_SERVER_SUFFIX" value="$XG_SERVER_SUFFIX" default="tpns.tencent.com"/>
</feature> </feature>
</config-file> </config-file>
<config-file parent="/manifest" target="AndroidManifest.xml"> <config-file parent="/manifest" target="AndroidManifest.xml">
@ -48,6 +52,7 @@
<action android:name="com.tencent.android.xg.vip.action.FEEDBACK" /> <action android:name="com.tencent.android.xg.vip.action.FEEDBACK" />
</intent-filter> </intent-filter>
</receiver> </receiver>
<meta-data android:name="XG_SERVER_SUFFIX" android:value="$XG_SERVER_SUFFIX" />
</config-file> </config-file>
<source-file src="src/android/TpnsPlugin.java" target-dir="src/com/shuto/plugin/tpns" /> <source-file src="src/android/TpnsPlugin.java" target-dir="src/com/shuto/plugin/tpns" />
<source-file src="src/android/TpnsReceiver.java" target-dir="src/com/shuto/plugin/tpns" /> <source-file src="src/android/TpnsReceiver.java" target-dir="src/com/shuto/plugin/tpns" />

View File

@ -33,6 +33,9 @@ android {
manifestPlaceholders = [ manifestPlaceholders = [
XG_ACCESS_ID : getConfigPreference("XG_ACCESS_ID"), XG_ACCESS_ID : getConfigPreference("XG_ACCESS_ID"),
XG_ACCESS_KEY : getConfigPreference("XG_ACCESS_KEY"), XG_ACCESS_KEY : getConfigPreference("XG_ACCESS_KEY"),
VIVO_APPID: getConfigPreference("VIVO_APPID"),
VIVO_APPKEY: getConfigPreference("VIVO_APPKEY"),
HONOR_APPID: getConfigPreference("HONOR_APPID")
] ]
} }
} }
@ -40,10 +43,10 @@ dependencies {
// //
implementation 'com.tencent.tpns:tpns:1.4.0.1-release' implementation 'com.tencent.tpns:tpns:1.4.0.1-release'
// TPNS [VERSION] SDK 2 // TPNS [VERSION] SDK 2
//implementation 'com.tencent.tpns:honor:1.4.0.1-release' //耀 implementation 'com.tencent.tpns:honor:1.4.0.1-release' //耀
implementation 'com.tencent.tpns:meizu:1.4.0.1-release' // implementation 'com.tencent.tpns:meizu:1.4.0.1-release' //
implementation 'com.tencent.tpns:xiaomi:1.4.0.1-release'// [VERSION] SDK Android SDK implementation 'com.tencent.tpns:xiaomi:1.4.0.1-release'// [VERSION] SDK Android SDK
//implementation 'com.tencent.tpns:vivo:1.4.0.1-release' // vivo [VERSION] SDK , Android SDK implementation 'com.tencent.tpns:vivo:1.4.0.1-release' // vivo [VERSION] SDK , Android SDK
// OPPO SDK[VERSION] SDK Android SDK // OPPO SDK[VERSION] SDK Android SDK
implementation 'com.tencent.tpns:oppo:1.4.0.1-release' implementation 'com.tencent.tpns:oppo:1.4.0.1-release'