909
微信
初始化__Android SDK_SDK使用手册_消息服务-阿里云
MNSClient 是 MNS 服务的 Android 客户端,它为调用者提供了一系列的方法,可以用来操作,管理队列(queue)和消息(message)。在使用 SDK 发起对 MNS 的请求前,您需要初始化一个 MNSClient 实例,并对它进行一些必要设置。
确定 Endpoint
请在MNS控制台上获取。
设置EndPoint和凭证
必须设置EndPoint和CredentialProvider:
String endpoint = "https://$accountId.mns.cn-hangzhou.aliyuncs.com";
// 明文设置secret的方式建议只在测试时使用,更多鉴权模式请参考后面的`访问控制`章节
CredentialProvider credentialProvider = new PlainTextAKSKCredentialProvider("<accessKeyId>", "<accessKeySecret>");
MNS mns = new MNSClient(getApplicationContext(), endpoint, credentialProvider);
更多鉴权方式参考:访问控制
设置网络参数
也可以在初始化的时候设置详细的ClientConfiguration:
String endpoint = "https://$accountId.mns.cn-hangzhou.aliyuncs.com";
// 明文设置secret的方式建议只在测试时使用,更多鉴权模式请参考后面的访问控制章节
CredentialProvider credentialProvider = new PlainTextAKSKCredentialProvider("<accessKeyId>", "<accessKeySecret>");
ClientConfiguration conf = new ClientConfiguration();
conf.setConnectionTimeout(15 * 1000); // 连接超时,默认15秒
conf.setSocketTimeout(15 * 1000); // socket超时,默认15秒
conf.setMaxConcurrentRequest(5); // 最大并发请求书,默认5个
conf.setMaxErrorRetry(2); // 失败后最大重试次数,默认2次
MNS mns = new MNSClient(getApplicationContext(), endpoint, credentialProvider, conf);
最后更新:2016-11-23 17:16:09
上一篇:
安装__Android SDK_SDK使用手册_消息服务-阿里云
下一篇:
访问控制__Android SDK_SDK使用手册_消息服务-阿里云
并发__操作指南_批量计算-阿里云
创建数据库和帐号(SQL Server 2012)__设置实例基础配置_快速入门(SQL Server)_云数据库 RDS 版-阿里云
弹性计费FAQ___购买指导_DDoS 高防IP-阿里云
云服务器 ECS 扩容数据盘(Linux实例)
重置数据库密码__数据库管理_开放API_分布式关系型数据库 DRDS-阿里云
变更配置__购买指南_云数据库 RDS 版-阿里云
服务白皮书__产品简介_安全管家服务-阿里云
web tracking__loghub-采集_用户指南_日志服务-阿里云
开通服务__快速入门_消息队列 MQ-阿里云
访问OSS__访问与控制_开发人员指南_对象存储 OSS-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云