第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

android 5.0以上 極光權(quán)限配置出錯(cuò)

android 5.0以上 極光權(quán)限配置出錯(cuò)

揚(yáng)帆大魚(yú) 2018-07-16 15:22:46
最近做個(gè)需求,新增個(gè)渠道,指定不同的包名和不同的簽名文件。結(jié)果包名B的apk不能和包名A的apk同時(shí)安裝到同一手機(jī)上(5.0以上)。報(bào)錯(cuò)信息:Package 包名B attempting to redeclare permission 包名A.permission.JPUSH_MESSAGE already owned by 包名Amanifest中是這樣配置的:android:name="${applicationId}.permission.JPUSH_MESSAGE" android:protectionLevel="signature"/>
查看完整描述

1 回答

?
慕后森

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

極光推送實(shí)現(xiàn)步驟概括:
1.查看Project下的build.gradle里面是否有,buildscript 和 allprojects ;
2.在app下的defaultConfig下面添加,ndk 和 manifestPlaceholders ,然后添加兩個(gè)依賴 
compile 'cn.jiguang.sdk:jpush:3.0.5' // 此處以JPush 3.0.5 版本為例。
compile 'cn.jiguang.sdk:jcore:1.1.2' // 此處以JCore 1.1.2 版本為例。

3.清單文件,添加權(quán)限和Service,修改成自己的包名
4.去極光推送官網(wǎng)上創(chuàng)建應(yīng)用,復(fù)制AppKey,然后回到build.gradle(app) 和 清單文件里面,修改成自己的AppKey
5.創(chuàng)建Receiver應(yīng)用,繼承BroadCastReceiver

public class MyReceiver extends BroadcastReceiver {
String TAG = MyReceiver.class.getSimpleName();
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
Log.d(TAG, "onReceive - " + intent.getAction());

if (JPushInterface.ACTION_REGISTRATION_ID.equals(intent.getAction())) {
String regId = bundle.getString(JPushInterface.EXTRA_REGISTRATION_ID);
Log.d(TAG, "[MyReceiver] 接收Registration Id : " + regId);
}else if (JPushInterface.ACTION_MESSAGE_RECEIVED.equals(intent.getAction())) {
Log.d(TAG, "收到了自定義消息。消息內(nèi)容是:" + bundle.getString(JPushInterface.EXTRA_MESSAGE));
// 自定義消息不會(huì)展示在通知欄,完全要開(kāi)發(fā)者寫(xiě)代碼去處理
} else if (JPushInterface.ACTION_NOTIFICATION_RECEIVED.equals(intent.getAction())) {
Log.d(TAG, "收到了通知");
// 在這里可以做些統(tǒng)計(jì),或者做些其他工作
} else if (JPushInterface.ACTION_NOTIFICATION_OPENED.equals(intent.getAction())) {
Log.d(TAG, "用戶點(diǎn)擊打開(kāi)了通知");
// 在這里可以自己寫(xiě)代碼去定義用戶點(diǎn)擊后的行為
Intent i = new Intent(context, ToolbarActivity.class); //自定義打開(kāi)的界面
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
} else {
Log.d(TAG, "Unhandled intent - " + intent.getAction());
}

}
}


查看完整回答
反對(duì) 回復(fù) 2018-07-23
  • 1 回答
  • 0 關(guān)注
  • 1037 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)