getui.permission.getuigo git servicee.com.wiwigo.app

1177人阅读
学习笔记(10)
Android(4)
消息推送在android应用中已经不胜枚举,足以体现它的重要性。今天我来和大家一起学习一下目前最主流的推送之一 - 个推推送 。
& & & 1,我们先在个推官网注册一个自己的账号,然后在应用管理里登记自己的应用(应用标识记得填自己项目的packageName),拿到AppID,AppKey,AppSecret,MasterSecret(我们在后面需要用到这些)。
& & &请见图:
& 2,之后我们在接入向导里下载个推的SDK(GETUI_ANDROID_SDK),解压发现API文档,Demo工程,资源文件。
& & &请见图:
& & &3,将资源文件导入我们工程的lib中。&
& & & 请见图:
& & & & &4,在AndroidManifest.xml&中加入声明服务
&pre name=&code& class=&html& style=&color: rgb(35, 35, 35); font-size: 14 line-height: 25&& &!-- 个推SDK配置开始 --&
        &!-- 配置的第三方参数属性 --&
        &meta-data
            android:name=&PUSH_APPID&
            android:value=&dKHYjw6bxB7VuuMp7n9uM9& /& &!-- APPID --&
        &meta-data
            android:name=&PUSH_APPKEY&
            android:value=&PesVQ3QhydATvduzLsj8E5& /& &!-- APPKEY --&
        &meta-data
            android:name=&PUSH_APPSECRET&
            android:value=&CsJEgWLA5Z5wxkdiZjkVR2& /& &!-- APPSECRET --&
        &meta-data
            android:name=&PUSH_GROUPID&
            android:value=&& /&&span style=&font-family: 'Microsoft Yahei', 宋体, 黑体;&&&!-- 这里可以不填 --&&/span&
        &service
            android:name=&com.igexin.sdk.PushService&
            android:exported=&true&
            android:label=&NotificationCenter&
            android:process=&:pushservice& &
        &/service&
        &receiver android:name=&com.igexin.sdk.PushReceiver& &
            &intent-filter&
                &action android:name=&android.intent.action.BOOT_COMPLETED& /&
                &action android:name=&android.net.conn.CONNECTIVITY_CHANGE& /&
                &action android:name=&android.intent.action.USER_PRESENT& /&
                &action android:name=&com.igexin.sdk.action.refreshls& /&
            &/intent-filter&
        &/receiver&
        &receiver
            android:name=&com.igexin.sdk.PushManagerReceiver&
            android:exported=&false& &
            &intent-filter&
                &action android:name=&com.igexin.sdk.action.pushmanager& /&
            &/intent-filter&
        &/receiver&
        &activity
            android:name=&com.igexin.sdk.PushActivity&
            android:excludeFromRecents=&true&
            android:exported=&false&
            android:process=&:pushservice&
            android:taskAffinity=&com.igexin.sdk.PushActivityTask&
            android:theme=&@android:style/Theme.Translucent.NoTitleBar& &
        &/activity&
        &!-- 配置弹框activity --&
        &activity
            android:name=&com.igexin.getuiext.activity.GetuiExtActivity&
            android:configChanges=&orientation|keyboard|keyboardHidden&
            android:excludeFromRecents=&true&
            android:exported=&false&
            android:process=&:pushservice&
            android:taskAffinity=&android.task.myServicetask&
            android:theme=&@android:style/Theme.Translucent.NoTitleBar& /&
        &receiver
            android:name=&com.igexin.getuiext.service.PayloadReceiver&
            android:exported=&false& &
            &intent-filter&
                &!-- 这个com.igexin.sdk.action.7fjUl2Z3LH6xYy7NQK4ni4固定,不能修改 --&
                &action android:name=&com.igexin.sdk.action.7fjUl2Z3LH6xYy7NQK4ni4& /&
                &!-- android:name=&com.igexin.sdk.action.第三方的appId& --&
                &action android:name=&com.igexin.sdk.action.dKHYjw6bxB7VuuMp7n9uM9& /&
            &/intent-filter&
        &/receiver&
        &service
            android:name=&com.igexin.getuiext.service.GetuiExtService&
            android:process=&:pushservice& /&
        &!-- 个推download模块配置 --&
        &service
            android:name=&com.igexin.download.DownloadService&
            android:process=&:pushservice& /&
        &receiver android:name=&com.igexin.download.DownloadReceiver& &
            &intent-filter&
                &action android:name=&android.net.conn.CONNECTIVITY_CHANGE& /&
            &/intent-filter&
        &/receiver&span style=&font-family: 'Microsoft Yahei', 宋体, 黑体;&&&&/span&&span style=&font-family: 'Microsoft Yahei', 宋体, 黑体;&&&/span&&pre name=&code& class=&html& style=&color: rgb(35, 35, 35); font-size: 14 line-height: 25&& &span style=&white-space:pre&& &/span&
&!-- android:authorities=&downloads.第三方包名& --&
        &provider
            android:name=&com.igexin.download.DownloadProvider&
            android:authorities=&.dengyy.pushtest&
            android:process=&:pushservice& /&        &!-- 透传消息Receiver --&
        &receiver
            android:name=&com.dengyy.pushtest.PushDemoReceiver&
            android:exported=&false& &
            &intent-filter&
                &!-- action android:name=&com.igexin.sdk.action.第三方的APPID& --&
                &action android:name=&com.igexin.sdk.action.dKHYjw6bxB7VuuMp7n9uM9& /&
            &/intent-filter&
        &/receiver&
& & & 5,加入权限
&!-- 个推权限 --&
&uses-permission android:name=&android.permission.INTERNET& /&
&uses-permission android:name=&android.permission.READ_PHONE_STATE& /&
&uses-permission android:name=&android.permission.ACCESS_NETWORK_STATE& /&
&uses-permission android:name=&android.permission.CHANGE_WIFI_STATE& /&
&uses-permission android:name=&android.permission.WAKE_LOCK& /&
&uses-permission android:name=&android.permission.RECEIVE_BOOT_COMPLETED& /&
&uses-permission android:name=&android.permission.WRITE_EXTERNAL_STORAGE& /&
&uses-permission android:name=&android.permission.VIBRATE& /&
&uses-permission android:name=&android.permission.ACCESS_WIFI_STATE& /&
&uses-permission android:name=&getui.permission.GetuiService& /&
&uses-permission android:name=&android.permission.GET_TASKS& /&
&!-- 自定义权限 --&
&permission
android:name=&getui.permission.GetuiService&
android:protectionLevel=&normal& &
&/permission&
& & & 6,之后我们在MainActivity里启动初始化SDK。
package com.dengyy.
import android.app.A
import android.os.B
import android.view.W
import android.widget.TextV
import com.igexin.sdk.PushM
public class MainActivity extends Activity {
public static TextView tView =
public static TextView tLogView =
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
//初始化SDK
PushManager.getInstance().initialize(this.getApplicationContext());
}& & & 注意:PushManager.getInstance().initialize(this.getApplicationContext()) 一般在Activity或Service类内调用,可以在Activity的onCreate()方法中调用。不建议在Application继承类中调用。
& & & 7,将官方Demo里PushDemoReceiver类复制到自己的项目中
& & & 以下是我加入了一些容易理解的注释的代码:
package com.dengyy.
import android.content.BroadcastR
import android.content.C
import android.content.I
import android.os.B
import android.util.L
import com.igexin.sdk.PushC
import com.igexin.sdk.PushM
public class PushDemoReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
Log.d(&GetuiSdkDemo&, &onReceive() action=& + bundle.getInt(&action&));
switch (bundle.getInt(PushConsts.CMD_ACTION)) {
case PushConsts.GET_MSG_DATA:
// 获取透传数据
// String appid = bundle.getString(&appid&);
byte[] payload = bundle.getByteArray(&payload&);
String taskid = bundle.getString(&taskid&);
String messageid = bundle.getString(&messageid&);
// smartPush第三方回执调用接口,actionid范围为,可根据业务场景执行
// 透传消息,根据事件id改变事件
boolean result = PushManager.getInstance().sendFeedbackMessage(
context, taskid, messageid, 90001);
if(result){
Intent intentTemp = new Intent(context.getApplicationContext(),ResultActivity.class);
intentTemp.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
context.getApplicationContext().startActivity(intentTemp);
if (payload != null) {
String data = new String(payload);
Log.d(&GetuiSdkDemo&, &Got Payload:& + data);
if (MainActivity.tLogView != null)
MainActivity.tLogView.append(data + &\n&);
case PushConsts.GET_CLIENTID:
// 获取ClientID(CID)
// 第三方应用需要将CID上传到第三方服务器,并且将当前用户帐号和CID进行关联,以便日后通过用户帐号查找CID进行消息推送
String cid = bundle.getString(&clientid&);
if (MainActivity.tView != null)
MainActivity.tView.setText(cid);
case PushConsts.THIRDPART_FEEDBACK:
* String appid = bundle.getString(&appid&); String taskid =
* bundle.getString(&taskid&); String actionid =
* bundle.getString(&actionid&); String result =
* bundle.getString(&result&); long timestamp =
* bundle.getLong(&timestamp&);
* Log.d(&GetuiSdkDemo&, &appid = & + appid); Log.d(&GetuiSdkDemo&,
* &taskid = & + taskid); Log.d(&GetuiSdkDemo&, &actionid = & +
* actionid); Log.d(&GetuiSdkDemo&, &result = & + result);
* Log.d(&GetuiSdkDemo&, &timestamp = & + timestamp);
& & & 8,到了这里,我们可以开始测试了。让消息飞起来吧!
& & 我们依次点击,运行结果如下:
& & &除此之外,我们还可以自定义消息推送,试试看吧
& & &我的Demo代码可以去这里下载:http://download.csdn.net/detail/dengyanyi11/8668983 &或者&/toeii/GeTuiPushDemo
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4958次
排名:千里之外加入应用集
云安装到手机
<button type="button" class="btn btn-default ex-btn-glyphicon hidden-xs" data-toggle="popover" data-placement="bottom" data-trigger="hover" data-container="body" data-html="true" title="扫描二维码下载到手机" data-content="">二维码
酷安点评:咕咚说起来还是挺有名气的,做好些年的东西了,现在热爱锻炼的人这么多,可以用这个一试。 点评来自 @酷安小编
我的评分(未评分)
软件名称:咕咚
APK名称:com.codoon.gps
最新版本:6.9.0
支持ROM:4.0及更高版本
界面语言:简体中文
软件大小:30.80M
更新日期:4天前
开发者:Codoon Technology
android.permission.ACCESS_NETWORK_STATE获取网络状态 获取网络信息状态,如当前的网络连接是否有效
android.permission.INTERNET访问网络 访问网络连接,可能产生GPRS流量
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS访问额外定位命令 允许程序访问额外的定位提供者指令,一般用于帮助开发者调试应用
android.permission.ACCESS_FINE_LOCATION获取精确位置 通过GPS芯片接收卫星的定位信息,定位精度达10米以内
android.permission.ACCESS_COARSE_LOCATION获取粗略位置 通过WiFi或移动基站的方式获取用户粗略的经纬度信息,定位精度大概误差在30~1500米
android.permission.WRITE_EXTERNAL_STORAGE写入外部存储 允许程序写入外部存储,如SD卡上写文件
android.permission.READ_EXTERNAL_STORAGE读取外部存储 读取外部存储,如sdcard
android.permission.MOUNT_UNMOUNT_FILESYSTEMS挂载文件系统 挂载、反挂载外部文件系统
android.permission.RECORD_AUDIO录音 录制声音通过手机或耳机的麦克
android.permission.READ_PHONE_STATE读取电话状态 访问电话状态
android.permission.SYSTEM_ALERT_WINDOW显示系统窗口 显示系统窗口
android.permission.CALL_PHONE拨打电话 允许程序从非系统拨号器里输入电话号码
android.permission.WAKE_LOCK唤醒锁定 允许程序在手机屏幕关闭后后台进程仍然运行
android.permission.RESTART_PACKAGES结束系统任务 结束任务通过restartPackage(String)方法,该方式将在未来放弃
android.permission.ACCESS_WIFI_STATE获取WiFi状态 获取当前WiFi接入的状态以及WLAN热点的信息
android.permission.CHANGE_WIFI_STATE改变WiFi状态 改变WiFi状态
android.permission.WRITE_SMS编写短信 允许编写短信
android.permission.BROADCAST_STICKY连续广播 允许一个程序收到广播后快速收到下一个广播
android.permission.WRITE_SETTINGS读写系统设置 允许读写系统设置项
android.permission.GET_TASKS获取任务信息 允许程序获取当前或最近运行的应用
android.permission.BLUETOOTH使用蓝牙 允许程序连接配对过的蓝牙设备
android.permission.BLUETOOTH_ADMIN蓝牙管理 允许程序进行发现和配对新的蓝牙设备
android.permission.MODIFY_AUDIO_SETTINGS修改声音设置 修改声音设置信息
android.permission.GET_ACCOUNTS访问账户Gmail列表 访问GMail账户列表
android.permission.USE_CREDENTIALS使用证书 允许程序请求验证从AccountManager
android.permission.MANAGE_ACCOUNTS管理账户 允许程序管理AccountManager中的账户列表
android.permission.AUTHENTICATE_ACCOUNTS访问账户管理 允许一个程序通过账户验证方式访问账户管理
android.permission.READ_CONTACTS读取联系人 允许应用访问联系人通讯录信息
android.permission.CHANGE_CONFIGURATION改变配置 允许当前应用改变配置,如定位
android.permission.DISABLE_KEYGUARD禁用键盘锁 允许程序禁用键盘锁
android.permission.CAMERA拍照权限 允许访问摄像头进行拍照
android.permission.FLASHLIGHT使用闪光灯 允许访问闪光灯
android.permission.VIBRATE使用振动 允许振动
android.permission.RECEIVE_BOOT_COMPLETED开机自动允许 允许程序开机自动运行
android.permission.RECEIVE_SMS接收短信 接收短信
android.permission.codoon.sports_controller
android.permission.RAISED_THREAD_PRIORITY
android.permission.BLUETOOTH_PRIVILEGED
android.permission.BAIDU_LOCATION_SERVICE
android.permission.PREVENT_POWER_KEY
com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY
android.permission.INTERACT_ACROSS_USERS_FULL
android.permission.DOWNLOAD_WITHOUT_NOTIFICATION
com.codoon.gps.permission.MIPUSH_RECEIVE
com.huawei.pushagent.permission.RICHMEDIA_PROVIDER
getui..codoon.gps
加入应用集
中国最大的运动社交APP
【全国首款GPS运动激励软件】
还为自己的身材烦恼?还为自身的健康担忧?还为拒绝运动找借口?还为昂贵的设备而纠结?
【咕咚】帮你搞定一切:
1. 运动更省心:智能追踪运动路线,实时监测运动数据,支持多种运动类型;
2. 扎堆更方便:和数百万运动爱好者一起约跑,运动不再难以坚持;
3. 活动更好玩:PK其他运动高手,得卡币、获奖章,运动乐不停。
分类标签:
?【运动圈】开启直播时代,运动新秀场等你来秀!
? 剁手党新福利,【装备优选】购物车让你买到暴~
? 优化部分模块交互,修复已知bug~
还有办法和佳明同步吗?
  一天,几只小兔子突然从湖边的木瓜林里蹿出来,边跑边气喘嘘嘘地喊:“大家快跑啊,咕咚来了!咕咚来了!”
  森林里的动物们一听,以为来了什么可怕的大怪物,就都加入了逃命大军,拼命地飞跑起来,四蹄翻滚,卷起漫天尘土。
  一只长毛狮子看见这幅场情,飞快几步,“蹭”地跃到逃命大军前面的一块巨石上,昂首怒吼道:“你们为什么要跑?”所有的动物都怕这只有好几百岁的狮子,“唰”地都停止了脚步。气喘嘘嘘的大象连忙说:“听说木瓜林里那边,来了一个叫咕咚的怪物,大家害怕才跑的。”...
mio fuse为什么不能连接
老是忘记设黑名单,每次跑一半进程就被杀了,有种亏大了的感觉。。。
我该删哪个?#(滑稽)
不必要的功能越来越多,优化却不怎样,即便打开聊天界面都要卡上数秒钟
好像和三星的S健康没什么区别,还不如S健康漂亮。
呵呵,长城宽带。
除了线上马拉松,这货还有一毛钱的用吗?#(滑稽)#(滑稽)#(滑稽)
咕咚来啦,大家快跑啊(っ*?Д`)っ
恕我直言,就是辣鸡
这鸟更新和跑步基本功能有一毛钱的关系没有?#(鄙视)#(鄙视)#(鄙视)
运动计划难道是只在本地存着的?刷了个机没有了
学校夜跑活动。。
坚守在Play版6.0.0,但是这个和那个有区别吗。。
看这软件名我以为是练跳水的…
(来自iOS网页端)凯立德跟这玩意图标咋这么像
ingress才是真的健身APP
没有这个就不锻炼了?忘记时间,忘记路程,锻炼是自己的事。
现在咕咚手环2微信版不支持刷ROM了吗?挺想要那个抬手看时间和智能切换模式,现在版本是3.9,切换还要自己按。。。点击就说我网络有问题,但是小米手环却不会
悦跑圈做的很漂亮啊,但是不支持手表。。。只有这个手表端比较好用。。。算是勉强用一下吧
太耗电了Galaxy Note 3耗电占掉60%
图标像凯立德
如人饮水冷暖自知
改用动动了
强行自动计步,流氓,益动可以导走记录跟咕咚拜拜
要打开GPS应该很耗电
聊天界面下发不出图片
图标像花呗
发布运动圈时获取的位置永远都是几公里以外的
手表端除了这个还有其它可用的吗
不更新了,目前版本用得挺好
太流氓了,全是广告,删了。
在其他应用市场还搜到一个“咕咚运动联想版”,安装包只有3.5M,貌似只有一些基础功能……
图标真的不像凯立德导航?
这后来都是什么鬼
除了咕咚乐动力还有啥支持微信运动的app?
酷安创建应用集的入口在哪啊
就想问GPS有没改善了!?????还是5.9.1最好定位!!!!!!!!!!!!!!
卧槽(#?Д?)都33M了
国产应用都喜欢走作死路线
太耗电了,只能删除
这图标是不是三分之一的一起沃
改的不忍直视!!!!!5.12
form>div>textarea" data-dock="left"
data-placement="top">
form').submit();">回复1760人阅读
安卓开发(10)
推送服务我们都不陌生,每天你手机上的应用都会推送或多或少的信息到你的手机。这些推送信息有些是由应用开发商自己提供的,而有些则是通过第三方的推送服务上提供的,比如今天我们体验的“个推”推送平台。
二.开发步骤
个推提供了详细的技术文档,所以学习和使用起来都比较简单。下面我们就跟着技术文档的教程一步一步来做吧。
步骤一:注册个推账号。不说了,大家都懂的。
步骤二:登录账号,新建应用。以下界面就是登记应用界面,可以填上应用的一些信息。
登记成功后我们可以在首页中看到以下的一些信息,而这些信息是我们开发app所必要的。
步骤三: 开发自己的个推应用
在开发应用中又包括了几个步骤。
1.从个推官网下载sdk。&
2.新建工程,并向libs文件夹中复制黏贴下载的jar包。在build path中导入这些jar包。
3.导入必要库
import com.igexin.sdk.C
import com.igexin.slavesdk.MessageM
4. 初始化MessageManage。一般在activity的onCreate方法中执行。
MessageManager.getInstance().initialize(this.getApplicationContext());
5.下面是在mainfest中的配置
&uses-permission android:name=&android.permission.INTERNET& /&
&uses-permission android:name=&android.permission.READ_PHONE_STATE& /&
&uses-permission android:name=&android.permission.ACCESS_NETWORK_STATE& /&
&uses-permission android:name=&android.permission.WAKE_LOCK& /&
&uses-permission android:name=&android.permission.RECEIVE_BOOT_COMPLETED& /&
&uses-permission android:name=&android.permission.WRITE_EXTERNAL_STORAGE& /&
&uses-permission android:name=&android.permission.VIBRATE& /&
&uses-permission android:name=&android.permission.ACCESS_WIFI_STATE& /&
&uses-permission android:name=&getui.permission.GetuiService& /&
&!-- 可选权限 --&
&uses-permission android:name=&android.permission.CALL_PHONE& /&
&!-- 自定义权限 --&
&permission
android:name=&getui.permission.GetuiService&
android:protectionLevel=&normal& &
&/permission&
在application标签中注册必要信息, 其中有些信息需要自行修改。注意中文注释
&!-- 个推SDK配置开始 --&
&!-- 配置的第三方参数属性 --&
&meta-data android:name=&appid& android:value=&你应用的appid& /&
&meta-data android:name=&appsecret& android:value=&你应用的appsecret& /&
&meta-data android:name=&appkey& android:value=&你应用的appkey& /&
&meta-data android:name=&groupid& android:value=&& /&
&activity android:name=&com.igexin.sdk.SdkActivity&
android:process=&:pushservice&
android:theme=&@android:style/Theme.Translucent.NoTitleBar&
android:taskAffinity=&android.task.GexinSdkActivityTask&
android:excludeFromRecents=&true&
android:exported=&false&&
&intent-filter&
&action android:name=&com.igexin..igexin.demo& /&
这里需要改
com.igexin.action.popupact.第三方的包名
&category android:name=&android.intent.category.DEFAULT& /&
&/intent-filter&
&/activity&
&!-- 配置弹框activity --&
&activity android:name=&com.igexin.getuiext.activity.GetuiExtActivity&
android:process=&:pushservice&
android:configChanges=&orientation|keyboard|keyboardHidden&
android:excludeFromRecents=&true&
android:taskAffinity=&android.task.myServicetask&
android:theme=&@android:style/Theme.Translucent.NoTitleBar&
android:exported=&false& /&
&service android:label=&NotifyCenter&
android:name=&com.igexin.sdk.SdkMainService&
android:process=&:pushservice&
android:exported=&false&&
&/service&
&service android:label=&NotifyCenterAIDL&
android:name=&com.igexin.sdk.coordinator.SdkMsgService&
android:process=&:pushservice&
android:exported=&true&&
&/service&
&!-- 个推download模块配置--&
&service android:name=&sdk.download.DownloadService&
android:process=&:pushservice& /&
android:exported=&false& android:name=&sdk.download.DownloadReceiver&&
&intent-filter&
&action android:name=&android.net.conn.CONNECTIVITY_CHANGE& /&
&/intent-filter&
&/receiver&
&provider android:authorities=&.igexin.demo&&!--这里需要改--&
android:process=&:pushservice&
android:name=&sdk.download.DownloadProvider&/&
&!-- android:authorities=&sdk.download.第三方包名& --&
&!-- GetuiExt模块配置 --&
&service android:name=&com.igexin.getuiext.service.GetuiExtService&
android:exported=&false&
android:process=&:pushservice& /&
&receiver android:name=&com.igexin.getuiext.service.PayloadReceiver&
android:exported=&false& &
&intent-filter&
&!-- 这个com.igexin.sdk.action.7fjUl2Z3LH6xYy7NQK4ni4固定,不能修改
&action android:name=&com.igexin.sdk.action.7fjUl2Z3LH6xYy7NQK4ni4& /&
&!-- android:name=&com.igexin.sdk.action.第三方的appId& --&
&!--这里需要改--&
&action android:name=&com.igexin.sdk.action.b03c5cfef65edfd82c3f6b4& /&
&/intent-filter&
&/receiver&
&service android:name=&com.igexin.download.DownloadService&
android:exported=&false&
android:process=&:pushservice& /&
&provider android:authorities=&.igexin.demo&
android:process=&:pushservice&
android:exported=&false&
android:name=&com.igexin.download.DownloadProvider& /&
android:exported=&false& android:name=&com.igexin.download.DownloadReceiver&&
&intent-filter&
&action android:name=&android.net.conn.CONNECTIVITY_CHANGE& /&
&/intent-filter&
&/receiver&
&receiver android:name=&com.igexin.sdk.SdkReceiver&&
&intent-filter&
&action android:name=&android.intent.action.BOOT_COMPLETED& /&
&action android:name=&android.net.conn.CONNECTIVITY_CHANGE& /&
&action android:name=&android.intent.action.USER_PRESENT& /&
&/intent-filter&
&/receiver&
&receiver android:name=&com.igexin.sdk.coordinator.NotificationCenterAIDLReceiver&&
&intent-filter&
&action android:name=&com.igexin.sdk.action.refreshls& /&
&/intent-filter&
&/receiver&
&!-- =========================================================================== --&
到这里我们应用的配置就ok了,可以尝试下发送信息。看手机是否接收到信息。
以上就是使用个推推送服务开发的基本步骤。但通过这样我们手机只是接收到消息并放到消息栏中,我们的应用是没有对这些信息进行处理的,如果要推送我们应用能够接受处理的信息就需要使用透传消息。这部分在下一篇博客中讲。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16701次
排名:千里之外
原创:20篇
(2)(2)(2)(3)(2)(13)

我要回帖

更多关于 go语言 webservice 的文章

 

随机推荐