❶ android 使用了极光推送.怎么样可以控制用
Ionic 集成 jpush(极光)推送之 IOS 篇
说明:这篇文章已经年代久远,其中一些地方可能已经无效,仅做参考
极光推送官方版的 phonegap 插件在这里7。
由于官方版插件 ios 版暂时没有打开通知的方法,所以在官方基础上修改了下,修改后的插件放在了这里4,下面说明以修改后的插件为准。(感谢极光官方大神viper耐心帮助,同时也参考了下@lanceli1大神的cnodejs-ionic7项目)
极光账户设置部分可以参考小和尚的这篇9分享。
下面主要说明项目代码部分修改。
新建一个 ionic项目
$ ionic start --id com.ionichina.ionicjpush ionic_jpush tabs
注:修改 id 为自己应用的 Bundle identifier
添加 IOS 平台
$ cd ionic_jpush
$ ionic platform add ios
安装插件
$ ionic plugin add
等待时间比较长,你也可以像小和尚文章9里介绍的先下载下来,再安装,但这个过程是跑不了的
(接下来,蛋疼的事情开始了)
修改配置
修改:ionic_jpushpluginscn.jpush.phonegap.JPushPluginsrciosPushConfig.plist
修改对应的APP_KEY和CHANNEL(渠道)为你自己申请的值,
注意
确保有如下代码,不然后面 Xcode 运行会警告:
在 js 中添加通知实现
在app.js最后添加一个 push 工厂(参考了@lanceli1大神的Ccnodejs-ionic7项目)
在 app.js 的 run 函数里定义通知回调函数
记得在 run 函数里引用 Push 先
在 $ionicPlatform.ready 里进行初始化
编译 IOS 项目
$ ionic build ios
(接下来,更蛋疼的事情开始了)
修改配置 IOS 项目(不要问我为啥)
修改 AppDelegate.m,
添加
didFinishLaunchingWithOptions函数中添加
中添加
添加函数
OC 代码算是完事儿,然后就是配置
修改项目 Capabilities,打开 Background Modes,勾选最后一项Remote notications
设置证书,这个就不教了,网上一大堆
Xcode 这边就算配置完了
接下就是设置一些Xcode常规操作,编译运行,从极光官方控制台发送一条通知,然后查看Xcode控制台,应该就会有推送的通知数据打印了。
下面的事儿你自己应该搞的定。
❷ android-Android 如何去获取Device Token
TelephonyManagertm=(TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);/**唯一的设备ID:*GSM手机的IMEI和CDMA手机的MEID.*.*/tm.getDeviceId();/**设备的软件版本号:*例如:theIMEI/SV(softwareversion)forGSMphones.*.*/tm.getDeviceSoftwareVersion();//String
❸ 什么是 APP讯息推送,APP讯息推送怎么做效果好
app推送是是移动端的APP进行讯息的推送;使用者可以选择接受推送资讯和不接受。以安卓系统为例,设定APP推送方法/步骤为:一、进入手机【系统设定】选单;二、找到【全部设定】;三、进【通知栏设定】;二、在【自定义通知】这里开启选择需要
有些推送平台有指定使用者传送到功能。但是指定的列表估计要你自己做一些处理列出来再做推送。建议看下不同平台的API说明,对比一下。极光,网络之类的就不错。还有个推 检视原帖>>
于讯息推送我来给大家解释一下: 1.你的IOS应用需要去注册APNS讯息推送功能。 2.当苹果APNS推送服收到来自你应用的注册讯息就会返回一串device token给你(很重要) 3.将应用收到的device Token传给你本地的Push服务器。
几种常见的解决方案实现原理
1、轮询(Pull)方式:客户端定时向服务器传送询问讯息,一旦服务器有变化则立即同步讯息。但这种方式对服务器的压力太大,且比较费客户端的流量,就是不断地向服务器传送请求,但是这样开发很简单。
2、SMS(Push)方式:通过拦截SMS讯息并且解析讯息内容来了解服务器的命令,但这种方式一般使用者在经济上很难承受。服务器的讯息,通过传送简讯的方式,一般很少采用这种方式,成本高。
3、持久连线(Push)方式:客户端和服务器之间建立长久连线,这样就可以实现讯息的及时行和实时性。但是这种方式开发难度大,开发周期较长。这是最长使用的方式,目前主流的讯息推送都是通过这种方式做的。
其实就是传送到的意思。
所谓资讯推送,就是在网际网路上通过定期传送使用者需要的资讯来减少资讯过载的一项新技术。推送技术通过自动传送资讯给使用者,来减少用于网路上搜索的时间。它根据使用者的兴趣来搜寻、过滤资讯,并将其定期推给使用者,帮助使用者高效率地发掘有价值的资讯。不开也没关系
1.你的IOS应用需要去注册APNS讯息推送功能。
2.当苹果APNS推送服收到来自你应用的注册讯息就会返回一串device token给你(很重要)
3.将应用收到的device Token传给你本地的Push服务器。
4.当你需要为应用推送讯息的时候,你本地的推送服务器会将讯息,以及Device Token打包传送到苹果的APNS服
5.APNS再将讯息推送给目的iphone
APP推送原原理无非就是两种;1。APP定时去服务器查询
2。APP实时与服务器建立连线,一发现资料就传送给APP
现在有很多第三方推送平台都是免费使用的
1:定时可以用spring quartz处理后台逻辑,
2:定时处理后的结果推送可以选用web socket(对于浏览器有要求)
或者使用et4j(个人感觉简单一点,对浏览器支援也可以)
呵呵,怎么说呢,离线推送就是你在没有退出QQ情况下,可以随时收到讯息,萤幕上方会有讯息提示你收到了回复。但是现在的WP7的QQ还不是很好呢,等吧,楼主