1. 程式人生 > >個推App訊息推送

個推App訊息推送

首先到個推官網註冊一個賬號,然後點選“個推訊息推送",把需要推送的app進行登記

注意:登記時的應用標識就是appid.

應用登記成功之後會得到APPID,APPSecret,APPkey,MasterSecret

接著就需要配置sdk了,把得到的數值填入相對應的名字裡面就可以了

這些做完之後然後就是程式碼了

     static String host = "http://sdk.open.api.igexin.com/apiex.htm";
   
    public void PushAppMember(String cid,String appId,String appKey,String masterSecret,String title,String content){
        IGtPush push = new IGtPush(host, appKey, masterSecret);
//        LinkTemplate template = linkTemplateDemo(appId,appKey,title,content);
        try {         
            //單推訊息型別   
            SingleMessage message = new SingleMessage();  
                                 
            NotificationTemplate template=notificationTemplateDemo(appId,appKey,title,content);
            message.setData(template);  
            message.setOffline(true);                   //使用者當前不線上時,是否離線儲存,可選  
            message.setOfflineExpireTime(72 * 3600 * 1000); //離線有效時間,單位為毫秒,可選  
            message.setPushNetWorkType(0);
            
            Target target1 = new Target();  
            target1.setAppId(appId);  
            target1.setClientId(cid);  
 
            //單推  
            IPushResult ret = push.pushMessageToSingle(message, target1);  
                          
            System.out.println(ret.getResponse().toString());  
        } catch (Exception e) {  
            e.printStackTrace();  
        }
    }

    public static NotificationTemplate notificationTemplateDemo(String appId,String appKey,String title,String content) {
        NotificationTemplate template = new NotificationTemplate();
        // 設定APPID與APPKEY
        template.setAppId(appId);
        template.setAppkey(appKey);
        // 設定通知欄標題與內容
        template.setTitle(title);
        template.setText(content);
        // 配置通知欄圖示
        template.setLogo("icon.png");
        // 配置通知欄網路圖示
        template.setLogoUrl("");
        // 設定通知是否響鈴,震動,或者可清除
        template.setIsRing(true);
        template.setIsVibrate(true);
        template.setIsClearable(true);
        // 透傳訊息設定,1為強制啟動應用,客戶端接收到訊息後就會立即啟動應用;2為等待應用啟動
        template.setTransmissionType(1);
        template.setTransmissionContent("請輸入您要透傳的內容");
        // 設定定時展示時間
        // template.setDuration("2015-01-16 11:40:00", "2015-01-16 12:24:00");
        return template;
    }

   注意:得到cid的方法與個推的api文件略有不同,在伺服器上建一個關於cid(別名)的表,查出來要傳送對方的cid,然後提交方法的時候當成引數傳送過來。

  ok,以後就是個推訊息推送 的經歷。

相關推薦

App訊息

首先到個推官網註冊一個賬號,然後點選“個推訊息推送",把需要推送的app進行登記 注意:登記時的應用標識就是appid. 應用登記成功之後會得到APPID,APPSecret,APPkey,MasterSecret 接著就需要配置sdk了,把得到的數值填入相對

SpringCloud工作筆記062---APP訊息_平臺API使用經驗

前言       移動Push推送是移動網際網路最基礎的需求之一,用於滿足移動互聯環境下訊息到達App客戶端。以轉轉(58趕集旗下真實個人的閒置交易平臺)為例,當買家下單後,我們通過移動Push推送訊息告訴賣家,當賣家已經發貨時,我們通過移動Push訊息告訴買家,讓買賣雙

如何構建一套高可用的 APP 訊息平臺

轉載自  如何構建一套高可用的 APP 訊息推送平臺 訊息推送作為移動 APP 運營中的一項關鍵技術,已經被越來越廣泛的運用。本文追溯了推送技術的發展歷史,剖析了其核心原理,並對推送服務的關鍵技術進行深入剖析,圍繞訊息推送時產生的服務不穩定性,訊息丟失、延遲,接入複雜性,統計

國內APP訊息機制以及微信訊息延遲問題剖析

轉自:https://club.huawei.com/thread-15878044-1-1.html 一、前言隨著安卓手機以及QQ/微信/支付寶/滴滴出行/美圖外賣等一大批行動通訊/移動消費應用的日益普及,我們無時無刻不在享受著這些移動產品帶來的便利;但同時也會遇到一些困擾,比如QQ/微信/支

IOS8開發之實現App訊息

第一部分 首先第一步當然是介紹一下蘋果的推送機制(APNS)咯(ps:其實每一篇教程都有),先來看一張蘋果官方對其推送做出解釋的概要圖。 Provider是給你手機應用發出推送訊息的伺服器,而APNS(Apple Push Notification Service)則是蘋果訊息推送伺服器。你本地的

Android App訊息 實現原理

1.訊息推送的實質實際上,是當伺服器有新訊息需推送給使用者時,先發送給應用App,應用App再發送給使用者2. 作用產品角度:功能需要,如:資訊類產品的新聞推送、工具類產品的公告推送等等運營角度:活動運營需要,如:電商類產品的促銷活動;召回使用者 / 提高活躍度等等作為開發者

iOS經典講解之實現App訊息功能(二)

作者:Loving_iOS 上一篇部落格iOS經典講解之實現App訊息推送功能(一)講解了實現訊息推送的的準備工作,接下來我們來講解第二部分的內容,實現具體的推送及程式碼示例。 訊息推送的第三方平臺有很多,這裡我們使用極光推送平臺,註冊極光推送平臺的賬號。 登陸後進入控

APP訊息APP Push)解決方案-服務端工作邏輯和實現

一、APP 推送概述: App推送訊息是我們常見的一種app訊息提醒方式。 我們的實現需要第三方的支援,實現方式是後臺通過介面將Push請求傳送至第三方,第三方實現在App所在裝置上的推送。 二、APP推送後臺處理邏輯: 在與推送平臺互動時,後臺需要向第三方傳送兩部分資訊

使用實現訊息到客戶端

由於公司業務需要,也得學習一下個推的使用,在此記錄一下。 2、註冊完之後登入進去,之後你會獲得 appId 、appKey 、masterSecret 快速入門: private static String appId = ""; private static S

dcloud開發混合app-訊息push

一、這裡使用個推,先註冊個推賬號,申請一個應用。 二、在manifest.json中新增sdk配置和模組許可權配置 三、新增推送訊息事件監聽器 先看一下官方文件: void plus.push.addEventListener( event,

H5+實現訊息服務

網上看了幾篇教程都是比較老的版本了,根據前人的智慧,然後自己摸索了下,簡單幾步實現了在手機上推送自定義的訊息。 首先,在個註冊個賬號,開發階段使用個人註冊即可,個推註冊地址 註冊完進入配置頁面,對應用進行配置,框中的幾個地方要特別注意 註冊時會要求填一個包名,這個就是H5

(七)RabbitMQ訊息佇列-通過fanout模式將訊息到多Queue中

前面第六章我們使用的是direct直連模式來進行訊息投遞和分發。本章將介紹如何使用fanout模式將訊息推送到多個佇列。 有時我們會遇到這樣的情況,多個功能模組都希望得到完整的訊息資料。例如一個log的訊息,一個我們希望輸出在螢幕上實時監控,另外一個使用者持久化日誌。這時就可以使用fano

ios極光 App收到訊息時,修改BadgeNumber,同時點選狀態列訊息以後跳到指定的頁面和靜默

極光推送生產環境測試需要打包為adhot或者用testflight 在收到遠端推送的訊息的時候,有以下三種情況需要考慮: 1. 程式在後臺執行 2. 程式未執行 3. 程式執行在前臺 原則上,應用在收到推送訊息時,badge的值是由後臺來控制的,但是,目前的大多數公司後端都

Web Socket 多使用者之間實現時時訊息

1個月不寫部落格了,最近挺忙的,剛用了2天寫了個預約的小程式和大家分享下~首先大家看下介面:1.祕書端 - 專門新增預約的內容,新增以後立馬在 “市長端” 彈出有一個新的預約2.市長端 - 專門看最新的預約 ,看看要不要接待,接待或不接待點選按鈕以後以後立馬 回覆祕書其實挺簡

iOS 開發-app訊息

好久沒有寫過部落格啦,今天就由本菜鳥給大家做一個簡單的IOSApp訊息推送教程吧!一切從0開始,包括XCode6, IOS8, 以及蘋果開發者中心最新如何註冊應用,申請證書以及下載配置概要檔案,相信很多剛開始接觸ios的人會很想了解一下。(ps:網上看了一下雖然有很多講述

訊息

最近使用個推推送手機端訊息,根據個推官網下載java後臺的sdk。其中需要jar包如下圖: 程式碼如下: package com.gsafety.message.util; import java.util.ArrayList; import java.util.L

App中如何實現訊息

轉載地址:https://zhuanlan.zhihu.com/p/19801751 如今的手機每天都會被各種App的訊息推送覆蓋,訊息推送也成了週末去哪兒APP增加自己曝光量的一種重要手段。訊息推送的技術也日漸成熟,各種平臺紛紛出現,搶佔這一業務,本文就從技術角度來吐槽吐

訊息整合”

總結: 1)透傳訊息傳遞過來的是json格式的字串,需要自己在客戶端進行解析的。 2)透傳訊息不會展示在通知欄,完全要開發者寫程式碼去處理。 3)透傳訊息,即自定義訊息,個推只負責訊息的推送,不做任何處理,客戶端在接收到訊息後,需要自己去處理訊息的展示方式或後續動作。把透傳

為什麼安卓手機上的多數APP訊息不了?

有人問: 蘋果手機上的APP,只要設定好了,訊息推送就沒有一點問題; 而安卓手機上,為什麼只有一部分APP(如微信等),能正常推送;而其它的APP,怎麼設定也沒有及時訊息推送? 個人的分析理解如下,說得不對的地方請各位同學斧正。呵呵。 蘋果有自己的訊息推送機制。安

Android 訊息

之前一直在使用極光推送,這次專案打算使用個推試試!整合失敗原因:1、檢查自己的APPID等資訊2、檢查自己的.jar和.so檔案3、檢查AndroidManifest.xml<!-- 自定義許可權 自定義許可權解釋:部分手機型號不能正常執行個推SDK,需新增自定義許可權