ANDROID集成騰訊信鴿推送教程(三)---------服務(wù)器端開發(fā)(JAVA)

1、下載騰訊信鴿的Demo程序(Java版)

下載地址: 傳送門

2、將demo中的PushJavaSDK.jar jar包添加到你的項(xiàng)目中

添加這個(gè)jar包的時(shí)候遇到一個(gè)

包引入到項(xiàng)目中了,并且在代碼中能夠成功的調(diào)用對(duì)應(yīng)的類與方法,但是在運(yùn)行項(xiàng)目的時(shí)候

卻提示我找不到對(duì)應(yīng)的類,一怒一下刪除項(xiàng)目重新搞了一遍,錯(cuò)誤依舊,最后靈光一閃,

配置的Artifacts 項(xiàng)目 explord 文件夾中的lib引用中可能是沒有將PushJavaSDK.jar 加載進(jìn)去

手動(dòng)將其Copy進(jìn)去運(yùn)行,發(fā)現(xiàn)問(wèn)題解決了。

3、Java代碼添加配置

        XingeApp xinge = new XingeApp(2100331111, "11111df6e16de9c4d10c93ba93ab8ea5");
        Message message = new Message();
        message.setExpireTime(86400);  //設(shè)置消息超時(shí)時(shí)間
        message.setTitle(pushMsg.getMsgTitle());//消息的標(biāo)題
        message.setContent(pushMsg.getMsg());//消息的內(nèi)容
        message.setType(Message.TYPE_NOTIFICATION);//消息的類型 分為兩種一種是狀態(tài)欄 一種是靜默
        Style style = new Style(3, 1, 1, 1, 0); // demo里面這里沒有添加 我的小米note3 miui10 推送沒聲音 沒震動(dòng) 添加上后有了
        style.setRingRaw("beep"); //設(shè)置調(diào)用你android項(xiàng)目里面Raw文件夾下的音頻文件 直接寫名字即可
        message.setStyle(style);// style里面的參數(shù)可以參考sdk文檔 主要是 開啟聲音 開啟震動(dòng)等

        ClickAction action =new ClickAction(); //下面有具體說(shuō)明
        action.setIntent("awscheme://a1world/pushdetail?url="+pushMsg.getMsgUrl());
        action.setActionType(3);// 此處必須設(shè)置 否則默認(rèn)是1 這里是設(shè)置點(diǎn)擊通知后如何打開對(duì)應(yīng)的activity
        message.setAction(action);
        org.json.JSONObject ret = xinge.pushSingleAccount(0, userInfo.getLoginName(), message); //我使用的是通過(guò)Account
        //賬號(hào)的方式,指定推送用戶的。

ClickAction 說(shuō)明: 設(shè)置點(diǎn)擊通知欄之后的行為,默認(rèn)為打開app

action.setActionType(3) 設(shè)置動(dòng)作類型,1,打開activity或app本身;2,打開瀏覽器;3,打開Intent

setIntent("awscheme://a1world/pushdetail?url="+pushMsg.getMsgUrl()); 此處的調(diào)用正是我們的

教程一中AndroidManifest中打開的詳細(xì)Activity的scheme設(shè)置內(nèi)容

傳送門: Android集成騰訊信鴿推送教程(一)---------配置文件設(shè)置

至此,服務(wù)器端的主要推送代碼添加完畢,至于如何配合自身項(xiàng)目的邏輯,需要自行特殊處理。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 由于信鴿接入文檔比較詳細(xì),這里我不對(duì)如何接入進(jìn)行闡述,想知道具體如何接入可以參考信鴿幫助手冊(cè):信鴿Andr...
    懶Qin閱讀 5,476評(píng)論 28 25
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 7,355評(píng)論 0 17
  • 1.什么是Activity?問(wèn)的不太多,說(shuō)點(diǎn)有深度的 四大組件之一,一般的,一個(gè)用戶交互界面對(duì)應(yīng)一個(gè)activit...
    JoonyLee閱讀 5,858評(píng)論 2 51
  • 哎呀呀 ,馬上就要面臨找工作了,媛媛心里緊張呀. 作為一個(gè)即將畢業(yè)的Android程序媛,開始面臨找工作了,...
    左神話閱讀 5,156評(píng)論 7 59
  • 年近二十,我也不再是個(gè)單純的孩子,開始用自己的思維思考一些事情,其中很重要的一點(diǎn),我想,便是“愛情究竟是什么”。 ...
    圓老袋閱讀 319評(píng)論 0 0

友情鏈接更多精彩內(nèi)容