用户工具

站点工具


差别

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

到此差别页面的链接

后一修订版
前一修订版
razor:plugins:gcm [2015/03/18 18:55]
cobub 创建
razor:plugins:gcm [2015/09/15 15:31]
cobub v0.7.2
行 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推送 ======
  
行 6: 行 11:
 谷歌GCM开放平台帮助企业的应用通过低成本互联网通道进行消息推送,提供完善、高效、稳定的服务体系解决了互联网云端到手机端的消息互通问题。 谷歌GCM开放平台帮助企业的应用通过低成本互联网通道进行消息推送,提供完善、高效、稳定的服务体系解决了互联网云端到手机端的消息互通问题。
  
-===== 如何集成Cobub Razor GCM推送插件? ​===== +**如何集成Cobub Razor GCM推送插件?**
  
   *  注册Cobub用户中心账户   *  注册Cobub用户中心账户
行 22: 行 26:
 用户需要注册为Cobub用户中心的正式用户后,方可使用GCM推送插件服务。 用户需要注册为Cobub用户中心的正式用户后,方可使用GCM推送插件服务。
  
-尚未注册,[[www.cobub.com/​users|立即前往Cobub用户中心注册]]+尚未注册,[[http://www.cobub.com/​users/|立即前往Cobub用户中心注册]]
 ===== 2.获取授权码并在Cobub Razor授权模块中进行认证 ===== ===== 2.获取授权码并在Cobub Razor授权模块中进行认证 =====
  
行 30: 行 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 =====
行 57: 行 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.txt · 最后更改: 2017/07/14 11:18 (外部编辑)