您好,已严格按照文档中的配置步骤添加了个推的配置,包括:
1.Manifest:
<!-- Push(推送)-个推 begin -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="getui.permission.GetuiService.com.majgo.qm" />
<permission
android:name="getui.permission.GetuiService.com.majgo.qm"
android:protectionLevel="normal" />
<!-- Push(推送)-个推 end -->
<meta-data
android:name="PUSH_APPID"
android:value="${GETUI_APP_ID}" />
<meta-data
android:name="PUSH_APPKEY"
android:value="${GETUI_APP_KEY}" />
<meta-data
android:name="PUSH_APPSECRET"
android:value="${GETUI_APP_SECRET}" />
<!-- 配置SDK核心服务 -->
<service
android:name="com.igexin.sdk.PushService"
android:exported="true"
android:label="NotificationCenter"
android:process=":pushservice">
<intent-filter>
<action android:name="com.igexin.sdk.action.service.message"/>
</intent-filter>
</service>
<receiver android:name="com.igexin.sdk.PushReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.intent.action.USER_PRESENT" />
<action android:name="com.igexin.sdk.action.refreshls" />
<!-- 以下三项为可选的action声明,可大大提高service存活率和消息到达速度 -->
<action android:name="android.intent.action.MEDIA_MOUNTED" />
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
</intent-filter>
</receiver>
<activity
android:name="com.igexin.sdk.PushActivity"
android:excludeFromRecents="true"
android:exported="false"
android:process=":pushservice"
android:taskAffinity="com.igexin.sdk.PushActivityTask"
android:theme="@android:style/Theme.Translucent.NoTitleBar" >
</activity>
<service
android:name="com.igexin.download.DownloadService"
android:process=":pushservice" />
<receiver android:name="com.igexin.download.DownloadReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
<provider
android:name="com.igexin.download.DownloadProvider"
android:exported="true"
android:authorities="downloads.${applicationId}"
android:process=":pushservice" />
<activity
android:name="com.igexin.sdk.GActivity"
android:excludeFromRecents="true"
android:exported="true"
android:process=":pushservice"
android:taskAffinity="com.igexin.sdk.PushActivityTask"
android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
2.manifest.json
"Push": {
"description": "管理推送消息插件"
},
"push": {
"igexin": {
"appid": "保证是正确的",
"appkey": "保证是正确的",
"appsecret": "保证是正确的"
}
},
3.dcloud_properties.xml:
<feature
name="Push"
value="io.dcloud.feature.aps.APSFeatureImpl" >
<module
name="igexin"
value="io.dcloud.feature.apsGt.GTPushService" />
<!--module name="xiaomi" value="io.dcloud.feature.apsXm.XMPushService"/-->
</feature>
最后h5使用这个调用: plus.push.getClientInfo(),始终获取不到clientID
现在所有的原生功能都能用,包括地图、微信登陆等功能,就是这个个推,始终获取不到clientID,查了一遍又一遍文档,实在不知道问题在哪,请帮忙看下,谢谢!
万分紧急!项目马上面临上线,请尽快回复!
3 个回复
kaiven
新版的SDK中个推就是有问题,我也无法获取
kaiven
下载最新版本SDK并比对更新xml
Android-SDK@1.9.9.32329_20170707
下一页丶翻
解决了?离线打包获取不了