国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用“個推”實現手機應用的消息推送

ky0ncheng / 479人閱讀

摘要:發送推送手機端安裝完成后,在個推網站中就可以為應用發送推送了。簡單來說,就是在個推登記應用復制關鍵字到的打包應用個推發送。

寫在前面

這段時間,使用HTML5+和MUI開發了一個手機應用。說實話DCloud組織的技術和文檔著實不夠完善,但是自己一直也是邊踩邊填、踉踉蹌蹌地做完了這個手機應用。工作之余,也總結一下問題和踩過的坑,希望能夠給后來者一些啟發。

最初的困惑

我們每天使用手機,總會收到許多的手機消息,如圖

對于一個剛開始接觸移動開發的小白來說,感覺無從入手。在DCloud論壇上也找到了一些資料,有一篇比較詳盡文章推送插件開發指南,同時也參考了HTML5+上的PUSH文檔。當時看完文章之后依然非常困惑,也就先拋開這些直接去個推網站了解究竟。看到個推網站中有個3分鐘快速集成演示然后就跟著做了,沒想到非常容易了就是實現了推送功能。

快速實現推送

緊接著自己又讀了一下論壇上的文章,并跟著去做,最終實現了為自己開發的應用添加推送功能。具體流程如下:

登記應用
登錄個推網站,然后在點擊“登記應用”,這里有個“應用標識”,使用Hbuilder打包的應用并沒有根據它提示的方法獲取到,后來才了解到打包的時候已經自動生成了應用標識(包名)如圖所示:

記錄關鍵字
登記完成后個推網站就會自動生成AppID、AppSecret、AppKey和MasterSecret關鍵字。
然后將這些關鍵字復制到manifest.json中的推送SDK配置,然后再去打包APP。

發送推送
手機端安裝完成APP后,在個推網站中就可以為應用發送推送了。如果沒能收到推送,建議多看論壇中的文章推送插件開發指南多試幾次。簡單來說,就是在個推登記應用-->復制關鍵字到PUSH的SDK-->打包應用-->個推發送。

服務端發送推送

雖然實現了為APP發送推送的功能,但是這里的推送都是個推網站發起的,肯定不能廣泛應用。因此,我趁熱打鐵跟著個推提供的文檔Java發送個推走下來。不過,文檔中的java代碼只是一個簡單的測試,如果想真正的將推送發出來,還需要修改一下服務端的代碼。這里我將原來的代碼改成servlet,然后部署到Tomcat,本地請求這個servlet。這樣在同一網絡中的手機端即可以接受到推送的消息了。
servlet代碼:
`

public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    String appId = "NXX3CdM3wh61ec4fgUIQw";
    String appKey = "SdxEqvoCXZ8bqmumEllS18";
    String masterSecret = "eZ9VjHczaZ6KnRGIniV3r3";
    String url = "http://sdk.open.api.igexin.com/apiex.htm";
    IGtPush push = new IGtPush(url, appKey, masterSecret);

    // 定義"點擊鏈接打開通知模板",并設置標題、內容、鏈接
    LinkTemplate template = new LinkTemplate();
    template.setAppId(appId);
    template.setAppkey(appKey);
    template.setTitle("歡迎使用個推!");
    template.setText("這是一條推送消息~");
    template.setUrl("http://getui.com");
    List appIds = new ArrayList();
    appIds.add(appId);

    // 定義"AppMessage"類型消息對象,設置消息內容模板、發送的目標App列表、是否支持離線發送、以及離線消息有效期(單位毫秒)
    AppMessage message = new AppMessage();
    message.setData(template);
    message.setAppIdList(appIds);
    message.setOffline(true);
    message.setOfflineExpireTime(1000 * 600);

    IPushResult ret = push.pushMessageToApp(message);
    System.out.println(ret.getResponse().toString());
}

`

最后

如果想深入了解推送的內容,還是要學習個推的文檔和HTML5+文檔。
希望本文能對你有所幫助!

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80264.html

相關文章

  • 使用個推實現手機應用消息推送

    摘要:發送推送手機端安裝完成后,在個推網站中就可以為應用發送推送了。簡單來說,就是在個推登記應用復制關鍵字到的打包應用個推發送。 寫在前面 這段時間,使用HTML5+和MUI開發了一個手機應用。說實話DCloud組織的技術和文檔著實不夠完善,但是自己一直也是邊踩邊填、踉踉蹌蹌地做完了這個手機應用。工作之余,也總結一下問題和踩過的坑,希望能夠給后來者一些啟發。 最初的困惑 我們每天使用手機,總...

    Wildcard 評論0 收藏0
  • TOP100summit:【分享實錄-封宇】58到家多端消息整合之路

    摘要:封宇到家架構師。主要負責到家消息系統以及門戶等公司戰略級產品研發。消息服務器收到拉取離線消息請求,表明端已經收到之前的數據。統一消息推送通道,整合個推米推微信短信等消息推送方式,盡最大可能確保消息送達用戶。 本篇文章內容來自2016年TOP100summit 58到家架構師封宇的案例分享。編輯:Cynthia2017年11月9-12日北京國家會議中心第六屆TOP100summit,留言...

    googollee 評論0 收藏0

發表評論

0條評論

ky0ncheng

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<