91嫩草国内在线,韩国理论电影免费看,6969精品视频在线观看,1024在线视频精品免费,色中色污,饭冈佳奈子在线

用戶工具

站點(diǎn)工具


GCM插件 – Google Android推送

GCM推送插件 是Cobub Razor官方基于GCM開發(fā)的一款推送插件。 它集成了GCM的推送功能與Cobub Razor提供的Tag功能,更加方便,快捷,精準(zhǔn)的進(jìn)行推送。 谷歌GCM開放平臺(tái)幫助企業(yè)的應(yīng)用通過(guò)低成本互聯(lián)網(wǎng)通道進(jìn)行消息推送,提供完善、高效、穩(wěn)定的服務(wù)體系解決了互聯(lián)網(wǎng)云端到手機(jī)端的消息互通問(wèn)題。

如何集成Cobub Razor GCM推送插件?

  • 注冊(cè)Cobub用戶中心賬戶
  • 獲取授權(quán)碼并在Cobub Razor授權(quán)模塊中進(jìn)行認(rèn)證
  • 注冊(cè)谷歌賬戶獲取Project Number和Api key
  • SDK 集成
  • 查看GCM推送報(bào)告

1.注冊(cè)為Cobub用戶中心賬戶

Cobub用戶中心是一個(gè)面向移動(dòng)開發(fā)者的服務(wù)平臺(tái),針對(duì)移動(dòng)開發(fā)過(guò)程中的產(chǎn)品生命周期過(guò)程,整合Cobub Razor平臺(tái)的移動(dòng)應(yīng)用數(shù)據(jù),提供系列的增值服務(wù)。移動(dòng)開發(fā)者在Cobub用戶中心可以一站式的解決產(chǎn)品遇到的各種問(wèn)題。

用戶需要注冊(cè)為Cobub用戶中心的正式用戶后,方可使用GCM推送插件服務(wù)。

尚未注冊(cè),立即前往Cobub用戶中心注冊(cè)

2.獲取授權(quán)碼并在Cobub Razor授權(quán)模塊中進(jìn)行認(rèn)證

授權(quán)碼是Cobub Razor與用戶中心交互的秘鑰,用戶需要獲取秘鑰后方能在Cobub Razor賬戶授權(quán)模塊中進(jìn)行授權(quán)。

賬戶授權(quán)后方能使用Cobub用戶中心提供的豐富的Cobub Razor擴(kuò)展功能與增值服務(wù)。

獲取授權(quán)碼并在Cobub Razor授權(quán)模塊中進(jìn)行認(rèn)證

3.注冊(cè)谷歌賬戶獲取Project Number和Api key

注冊(cè)用戶,得到Project Number和API key,Project Number就是我們?cè)诤竺婢幊虝r(shí)候所要用到的SENDER_ID 。

a)使用google帳號(hào)登錄https://code.google.com/apis/console 點(diǎn)擊Services,如下圖。開啟Google Cloud Messaging for Android服務(wù)。 payload payload

b)同樣,點(diǎn)擊左側(cè)的Overview后,我們?cè)谟疫吘涂梢钥吹絇roject Number,如下圖。 payload

c)同樣,我們點(diǎn)擊左邊的API Access就可以看到API key,如下圖紅線的地方;如果你沒有API Key,你可以點(diǎn)擊紅線部分的“Create new Server key…”來(lái)創(chuàng)建一個(gè)API key。 payload

d)API key是推送的唯一憑證。請(qǐng)登錄Cobub Razor,點(diǎn)擊左側(cè)GCM進(jìn)入GCM首頁(yè)輸入剛剛獲得API key,點(diǎn)擊保存。 payload

4 SDK 集成

一、添加jar包 1.將獲取到的ums.jar和cobubGCM.jar添加到項(xiàng)目的libs目錄。 2.在項(xiàng)目上右鍵選擇Build Path→Configure build path..—>左側(cè)選擇 Java Build Path—>選擇Libraries選擇卡—>Add External JARs.. —>選擇當(dāng)前項(xiàng)目的Libs目錄,選中jar包,然后點(diǎn)擊OK. 二、配置Androidmanifest.xml文件。 1.聲明權(quán)限和服務(wù)

<permission
android:name="PACKAGENAME.permission.C2D_MESSAGE"
android:protectionLevel="signature" /> 
<uses-permission android:name="PACKAGENAME.permission.C2D_MESSAGE" /> 
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<!-- Keeps the processor from sleeping when a message is received. --> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

在 application添加如下內(nèi)容:

<receiver
android:name="com.google.android.gcm.GCMBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" > 
<intent-filter> 
<action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
<action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 
<category android:name="PACKAGENAME" /> 
</intent-filter> 
</receiver> 
<receiver 
android:name="com.cobub.gcm.CobubBroadcastReceiver" > 
<intent-filter > 
<action android:name="cobub.razor.message"/>
</intent-filter> 
</receiver> 
<service android:name="com.cobub.gcm.GCMIntentService" /> 
<meta-data android:name="UMS_APPKEY" android:value="從cobub獲取到的UMS_APPKEY"/>

三、cobubGCM.jar初始化,一般情況下,可以在Activity的onCreate()方法中調(diào)用 1.在setContentView之前調(diào)用RazorGCM.checkDeviceAndMainfest(this); 2.設(shè)置SendID RazorGCM.setSendID(String sendid);該sendid為第一幅圖中的Project Nomber. 3.調(diào)用注冊(cè) RazorGCM.register(this); 為保證意外情況導(dǎo)致初始化失敗,建議應(yīng)用程序每次啟動(dòng)時(shí)都調(diào)用一次該初始化接口。

5.查看GCM推送報(bào)告

推送報(bào)告顯示了所有的APP的推送報(bào)告,點(diǎn)擊單個(gè)APP查看單個(gè)應(yīng)用的推送報(bào)告。

razor/plugins/gcm.txt · 最后更改: 2017/07/14 11:18 (外部編輯)