用户工具

站点工具


差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
razor:plugins:gcm [2015/03/20 15:18]
cobub [如何集成Cobub Razor GCM推送插件?]
razor:plugins:gcm [2017/07/14 11:18] (当前版本)
行 1: 行 1:
 +~~Title:​Cobub Razor GCM插件 – Google Android推送 - 开源移动应用运营平台 - 移动统计、移动推送解决方案 - Cobub 移动开发者中心~~
 +{{description>​GCM推送插件 是Cobub Razor官方基于GCM开发的一款推送插件。
 +它集成了GCM的推送功能与Cobub Razor提供的Tag功能,更加方便,快捷,精准的进行推送。
 +谷歌GCM开放平台帮助企业的应用通过低成本互联网通道进行消息推送,提供完善、高效、稳定的服务体系解决了互联网云端到手机端的消息互通问题。}}
 +{{keywords>​Cobub Razor,​开源移动应用分析,​移动分析,​移动应用分析,​android推送,​GCM推送}}
 ====== GCM插件 – Google Android推送 ====== ====== GCM插件 – Google Android推送 ======
  
行 21: 行 26:
 用户需要注册为Cobub用户中心的正式用户后,方可使用GCM推送插件服务。 用户需要注册为Cobub用户中心的正式用户后,方可使用GCM推送插件服务。
  
-尚未注册,[[www.cobub.com/​users|立即前往Cobub用户中心注册]]+尚未注册,[[http://www.cobub.com/​users/|立即前往Cobub用户中心注册]]
 ===== 2.获取授权码并在Cobub Razor授权模块中进行认证 ===== ===== 2.获取授权码并在Cobub Razor授权模块中进行认证 =====
  
行 29: 行 34:
 账户授权后方能使用Cobub用户中心提供的丰富的Cobub Razor扩展功能与增值服务。 账户授权后方能使用Cobub用户中心提供的丰富的Cobub Razor扩展功能与增值服务。
  
-[[www.cobub.com/​users/​index.php?/​help/​userkey|获取授权码并在Cobub Razor授权模块中进行认证]]+[[http://www.cobub.com/​users/​index.php?/​help/​userkey#n1|获取授权码并在Cobub Razor授权模块中进行认证]]
  
 ===== 3.注册谷歌账户获取Project Number和Api key ===== ===== 3.注册谷歌账户获取Project Number和Api key =====
行 56: 行 61:
 二、配置Androidmanifest.xml文件。 二、配置Androidmanifest.xml文件。
 1.声明权限和服务 1.声明权限和服务
-<​code></​code>​+<​code ​xml> 
 + 
 +<​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"/>​  
 + 
 +</​code>​
 在 application添加如下内容:​ 在 application添加如下内容:​
-<​code></​code>​+<​code ​xml> 
 +<​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"/>​ 
 +</​code>​
 三、cobubGCM.jar初始化,一般情况下,可以在Activity的onCreate()方法中调用 三、cobubGCM.jar初始化,一般情况下,可以在Activity的onCreate()方法中调用
 1.在setContentView之前调用RazorGCM.checkDeviceAndMainfest(this);​ 1.在setContentView之前调用RazorGCM.checkDeviceAndMainfest(this);​
razor/plugins/gcm.1426835895.txt.gz · 最后更改: 2017/07/14 11:12 (外部编辑)