百度云推送服务端SDK怎么用
发布网友
发布时间:2022-04-21 05:12
我来回答
共3个回答
热心网友
时间:2022-04-10 05:43
使用方法如下:
1、先成为这个服务端的开发者,然后建一个立应用;
2、创建好应用之后,点击打开开发者服务管理,进入工程管理页面,然后点击左侧云推送,进入云推送功能页面;
3、进入云推送详细页面之后,在点击推送设置,设置好应用的包名,然后点击快速实例,将系统产生的示例代码下载下来进行了;
4、将下载好的代码导入Eclipse,开始准备整合;
5、经过整合之后,就得到的Demo代码;
6、这样,后台发送推送信息的时候,客户端就可以自动收到来自后台的推送了。
但是相比较来说,深圳极光会要好一点。创立于2011年,其团队核心成员来自腾讯、摩根士丹利、豆瓣、Teradata和中国移动等公司。2012年,公司旗下核心产品极光推送(JPush)正式问世,这是国内首个为移动应用开发者提供专业、高效的消息推送服务的产品。
热心网友
时间:2022-04-10 07:01
把从官网下载的服务端sdk做成jar包,导入你的web工程里,你可以写一段测试代码,直接调用下面这个方法,应该就可以推送消息了
//向所有客户端推送消息
public static int pushBroadcastMessage(String Content)
{
BaiChannelClient channelClient = initPushClient();
try{
// 4. 创建请求类对象
PushBroadcastMessageRequest request = new PushBroadcastMessageRequest();
request.setDeviceType(3);
// device_type => 1: web 2: pc 3:android
// 4:ios 5:wp
request.setMessage(Content);
// 5. 调用pushMessage接口
PushBroadcastMessageResponse response = channelClient
.pushBroadcastMessage(request);
// 6. 认证推送成功
System.out.println("push amount : " + response.getSuccessAmount());
return response.getSuccessAmount();
}
catch (ChannelClientException e)
{
// 处理客户端错误异常
e.printStackTrace();
return 1;
}
catch (ChannelServerException e)
{
// 处理服务端错误异常
System.out.println(String.format(
"request_id: %d, error_code: %d, error_message: %s",
e.getRequestId(), e.getErrorCode(), e.getErrorMsg()));
return 2;
}
}
// 初始化
private static BaiChannelClient initPushClient()
{
//这两个key自己申请
String apiKey = "****************";
String secretKey = "************************";
// 1. 设置developer平台的ApiKey/SecretKey
ChannelKeyPair pair = new ChannelKeyPair(apiKey, secretKey);
// 2. 创建BaiChannelClient对象实例
BaiChannelClient channelClient = new BaiChannelClient(pair);
// 3. 若要了解交互细节,请注册YunLogHandler类
channelClient.setChannelLogHandler(new YunLogHandler()
{
@Override
public void onHandle(YunLogEvent event)
{
System.out.println(event.getMessage());
}
});
return channelClient;
}
热心网友
时间:2022-04-10 08:36
推荐使用个推SDK,接口非常简单,文档也很详细!个推客户端用起来挺不错的,服务端代码没写过,直接。 查看原帖>>