用户工具

站点工具


差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
en:razor:plugins:gcm [2015/03/19 11:41]
cobub [1.Register an account in Cobub User Center]
en:razor:plugins:gcm [2017/07/14 11:18] (当前版本)
行 1: 行 1:
 +~~Title:​Cobub Razor GCM Plugin - Mobile Apps Marketing Platform of Open Source - Mobile Analytics & Mobile Push Notification Solutions - Cobub Mobile Developer Center~~
 +{{description>​Cobub Razor is an Open Source Mobile Analytics. It integrates the push function of GCM and the Tag function of Cobub Razor , and make you push messages more conveniently,​ fastly and accurately.}}
 +{{keywords>​Cobub Razor,open source mobile analytics,​mobile analytics,​mobile app analytics, gcm, plugin}}
 +
 ====== GCM Plugin ====== ====== GCM Plugin ======
 ===== GCM  plug-in is a push plug-in that Cobub Razor developed which based on GCM . ===== ===== GCM  plug-in is a push plug-in that Cobub Razor developed which based on GCM . =====
行 15: 行 19:
 [[#Register a Google Account, get a Project Number and API Key.|How register a Google Account to get a Project Number and Api Key]]? [[#Register a Google Account, get a Project Number and API Key.|How register a Google Account to get a Project Number and Api Key]]?
  
-[[http://dev.cobub.com/​users/​index.php?/​help/​userkey#​n1|How authorize ​ a Cobub account]]?+[[http://www.cobub.com/​users/en/​index.php?/​help/​userkey#​n1|How authorize ​ a Cobub account]]?
  
 ==== 1. Register an account ​ in Cobub User Center. ==== ==== 1. Register an account ​ in Cobub User Center. ====
行 22: 行 26:
 Users can not use the GCM push service unless they register as a formal user in Cobub User Center . Users can not use the GCM push service unless they register as a formal user in Cobub User Center .
  
-If you have not registered yet,​please ​ go to [[http://dev.cobub.com/​users|Cobub User Center]] and register now.+If you have not registered yet,​please ​ go to [[http://www.cobub.com/​users|Cobub User Center]] and register now.
 ==== 2. Obtain an authorization code and get authorization ​ in authorization module of Cobub Razor. ==== ==== 2. Obtain an authorization code and get authorization ​ in authorization module of Cobub Razor. ====
 Authorization code is the secret key for interaction between Cobub Razor and Cobub User Center, users need to authorize it in authorization module of Cobub Razor after getting it. Authorization code is the secret key for interaction between Cobub Razor and Cobub User Center, users need to authorize it in authorization module of Cobub Razor after getting it.
行 28: 行 32:
 Only an authorized account can use the rich extended function and value-added services of Cobub Razor provided by Cobub User Center. Only an authorized account can use the rich extended function and value-added services of Cobub Razor provided by Cobub User Center.
  
-[[http://dev.cobub.com/​users/​index.php?/​help/​userkey|Obtain the authorization code and get authorization in authorization module of Cobub Razor.]]+[[http://www.cobub.com/​users/en/​index.php?/​help/​userkey|Obtain the authorization code and get authorization in authorization module of Cobub Razor.]]
  
 ==== 3. Register a Google Account, get a Project Number and API Key. ==== ==== 3. Register a Google Account, get a Project Number and API Key. ====
行 53: 行 57:
  
  
-  - Add permissions and declarations ​ for services. +    *  ​Add permissions and declarations ​ for services. 
-  - Add the following content under the application tag+ 
 +<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>​ 
 +  * Add the following content under the application tag 
 + 
 +<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>​
  
 === Step three: ​ Initialization for cobubGCM.jar. Generally,​you can call it in the OnCreate() method of Activity. === === Step three: ​ Initialization for cobubGCM.jar. Generally,​you can call it in the OnCreate() method of Activity. ===
行 71: 行 111:
 Push reports contains all of the Apps’ reports, click on a specific APP to view the push reports of this application. Push reports contains all of the Apps’ reports, click on a specific APP to view the push reports of this application.
  
-==== 2.Obtain an authorization code and get authorization ​ in authorization module of Cobub Razor ==== 
- 
-==== 3.Register a Google Account, get a Project Number and Api Key ==== 
- 
-==== 4 SDK  Integration ==== 
  
-==== 5.View reports of GCM ==== 
  
en/razor/plugins/gcm.1426736510.txt.gz · 最后更改: 2017/07/14 11:12 (外部编辑)