steven122
steven122
  • 发布:2017-06-20 16:21
  • 更新:2018-10-29 15:33
  • 阅读:2778

紧急!Android Studio 离线打包 个推 获取不到clientID

分类:5+ SDK

您好,已严格按照文档中的配置步骤添加了个推的配置,包括:
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,查了一遍又一遍文档,实在不知道问题在哪,请帮忙看下,谢谢!
万分紧急!项目马上面临上线,请尽快回复!

2017-06-20 16:21 负责人:无 分享
已邀请:
kaiven

kaiven

新版的SDK中个推就是有问题,我也无法获取

kaiven

kaiven

下载最新版本SDK并比对更新xml
Android-SDK@1.9.9.32329_20170707

下一页丶翻

下一页丶翻

解决了?离线打包获取不了

该问题目前已经被锁定, 无法添加新回复