示例配置代码如下:
<config desc="uexJPush" type="KEY">
<!--本应用的包名ID-->
<param name="$UEXJPUSH_PACKAGE$" platform="Android" value="org.zywx.wbpalmstar.widgetone.uexJPushDemo"/>
<!--极光推送appkey-->
<param name="$UEXJPUSH_APPKEY$" platform="Android" value="e905af7390a3413439d24377"/>
<!--小米推送通道配置(不要遗漏前缀 MI-)-->
<param name="$UEXMIXIAOMI_APPID$" platform="Android" value="MI-1234512345123451234"/>
<param name="$UEXMIXIAOMI_APPKEY$" platform="Android" value="MI-1234512345123"/>
<!--华为推送通道配置(不要遗漏前缀 appid=)-->
<param name="$UEXHUAWEIAPPID$" platform="Android" value="appid=123451234"/>
<!--魅族推送通道配置(不要遗漏前缀 MZ-)-->
<param name="$UEXMEIZU_APPID$" platform="Android" value="MZ-12345"/>
<param name="$UEXMEIZU_APPKEY$" platform="Android" value="MZ-12345"/>
<!--OPPO推送通道配置(不要遗漏前缀 OP-)-->
<param name="$UEXOPPO_APPID$" platform="Android" value="OP-12345"/>
<param name="$UEXOPPO_APPKEY$" platform="Android" value="OP-12345"/>
<param name="$UEXOPPO_APPSECRET$" platform="Android" value="OP-12345"/>
<!--VIVO推送通道配置-->
<param name="$UEXVIVO_APPID$" platform="Android" value="12345"/>
<param name="$UEXVIVO_APPKEY$" platform="Android" value="12345"/>
</config>
只需修改value的值即可完成相应key的配置,其中value值即可
不管是使用java还是node或者其他什么极光的服务端SDK,在对接时都会有个可以传入自定义入口类的参数,下面以node为例:
var androidObj = JPush.android(alert, title, 1, extras);
androidObj.android['uri_activity'] = 'org.zywx.wbpalmstar.widgetone.uexjpush.activity.PushNotificationLoadingActivity';
androidObj.android['uri_action'] = 'org.zywx.wbpalmstar.widgetone.uexjpush.activity.PushNotificationLoadingActivity';
重点在于,将uri_activity和uri_action两个参数都传入org.zywx.wbpalmstar.widgetone.uexjpush.activity.PushNotificationLoadingActivity,这个参数为uexJPush插件的接收厂商推送消息的入口类。