极光推送

JPush是经由磨练的大规模APP推送平台,每天推送数超过5亿条。
开拓者集成SDK后,可以通过调用API推送。
同时,JPush供应可视化的web端掌握台发送关照,统计剖析推送效果。

官网地址:https://www.jiguang.cn/

php极光推送方法爱码哥|新闻推送开辟指南 NoSQL

插件代码:ImagJPush

支持平台:Android,iOS

打包参数:App Key: 从极光推送网站后台获取的App Key

方法

示例代码

上传Registration ID

$page.onload = function() {

var jPush = $phone.plugin('ImagJPush');

var registrationIdUrl = 'http://myurl?registrationId=' + jPush.getRegistrationId();

$http.get(registrationIdUrl);

}

解释:用getRegistrationId()方法获取Registration ID,上传Registration ID到自己的做事器。

用Registration ID推送

在做事启端用Registration ID通过Rest API或者Java, PHP, C#推送。

详细参考极光推送文档:

https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push/

https://docs.jiguang.cn/jpush/server/3rd/java_sdk/

https://docs.jiguang.cn/jpush/server/3rd/php_sdk/

https://docs.jiguang.cn/jpush/server/3rd/csharp_sdk/

百度推送

百度云推送是免费专业最精准的移动推送平台,为Android和iOS的APP供应免费推送SDK下载,,支持百亿级的推送,秒级触达移动用户,有效的提高留存率,提升产品用户体验。

官网地址:http://push.baidu.com/

插件代码:ImagBaiduPush

支持平台:仅Android

打包参数:API Key: 从百度推送网站后台获取的API Key

方法

示例代码

上传Channel ID

$page.onload = function() {

var baiduPush = $phone.plugin('ImagBaiduPush');

var channelIdUrl = 'http://myurl?channelId=' + baiduPush.getChannelId();

$http.get(channelIdUrl);

}

解释:用getChannelId()方法获取channel ID,上传channel ID到自己的做事器。

用Channel ID推送

// 4. 设置要求参数,创建要求实例

PushMsgToSingleDeviceRequest request = new PushMsgToSingleDeviceRequest().

addChannelId(\"大众xxxxxxxxxxxxxxxxxx\"大众).

addMsgExpires(new Integer(3600)). //设置的有效韶光,单位秒,默认36005.

addMessageType(1). //设置类型,0表示透传,1表示关照,默认为0.

add(\"大众{\\"大众title\\"大众:\\"大众TEST\\"大众,\\"大众description\\公众:\\公众Hello Baidu push!\\"大众}\公众).

addDeviceType(3); //设置设备类型,deviceType => 1 for web, 2 for pc,

//3 for android, 4 for ios, 5 for wp.

// 5. 实行Http要求

PushMsgToSingleDeviceResponse response = pushClient.pushMsgToSingleDevice(request);

解释:在做事器端用channel ID通过REST API或者Java, PHP, C#等推送。

详细参考百度推送文档:

http://push.baidu.com/doc/restapi/restapi

http://push.baidu.com/doc/java/api

http://push.baidu.com/doc/php/api

http://push.baidu.com/doc/python/api