若用户没有续费或购买流量包,账户余额抵扣完毕时,百度智能云移动域名解析服务HTTPDNS将停止服务。
背景 iOS移动APP推送SDK用于协助业务方iOS APP更方便的使用Apple APNs推送服务。本文档代码支持最低Xcode8进行编译集成,更低版本Xcode请调整适配。 本文档对应推送SDK Version:v1.0.4,发布日期:2020.01.09。
特性 推送到达率高 采用智能心跳探测技术,推送高效、稳定,到达率高 集成SDK后包体积小 集成SDK后应用APK包体大小增加远小于其他产品 耗电量、耗流量小 采用轻量、高效、易于扩展的移动推送协议,连接存活能力强 推送数据安全性高 采用mmtls安全通信协议,ECDH+ECDSA交换密匙,数据传输更安全可靠
2.设置接口 2.1 获取服务实例 接口形式:BDHttpDns getService(Context context); 参数:Context context,用户需传入app的上下文对象 返回值:BDHttpDns单例对象,用于HTTPDNS解析 2.2 设置HTTPDNS的账号ID 接口形式:void setAccountID(String accountID); 参数:String acc
Appuim脚本编写 手动编写Appuim测试脚本 操作步骤 1.设备准备 PC(Mac、windows、linux均可) 一台Android手机(推荐4.4以上的真机) 2.环境依赖(假设用python作为编写语言) Android sdk python 2.7 appium server 1.6.1 appium python client 3.appium工作机制 以python语言为例,假
4.使用建议 4.1 HTTPDNS解析结果的使用方式 使用HTTPDNS解析结果的ip,对待请求URL中的域名进行替换 设置http请求header中的host字段,在该字段中指定待请求域名 当HTTPDNS获取解析结果失败时,使用原有URL发起请求,此种情况下的请求默认会使用DNS解析 具体实现可参考BDHttpDnsSDKDemo的Android工程 4.2 HTTPS证书校验 当客户端使用
4.使用建议 4.1 HTTPDNS解析结果的使用方式 使用HTTPDNS解析结果的ip,对待请求URL中的域名进行替换 设置HTTP请求header中的host字段,在该字段中指定待请求域名 当HTTPDNS获取解析结果失败时,使用原有URL发起请求,此种情况下的请求默认会使用DNS解析 具体实现可参考BDHttpDnsSDKDemo-ios工程 4.2 HTTPS证书校验 当客户端使用HTTP
5-demo说明 Demo是一个简单的Android app工程,集成BDHttpDns.jar。 主要的示例代码位于源文件MainActivity.java中 Demo的示例代码包括: HTTPDNS的初始化配置 使用HTTPDNS解析结果发起https请求的流程 ip替换 Header中设置host 处理https证书校验回调 HTTPDNS解析失败时的降级
3.-解析接口 3.1 解析接口的返回值类型 说明:使用 BDHttpDnsResult 类型对解析结果进行封装 方法: int getResolveStatus(); 说明:域名解析结果的状态码,可能取值为: 状态码取值 说明 STATUS_OK 解析成功 STATUS_ERR_CACHE_MISS 由于cache未命中导致的解析失败,仅在解析时指定cache only标志时有效 STATUS_
2.设置接口 2.1 获取服务实例 接口形式:+ (instancetype)sharedInstance; 参数:无 返回值:BDHttpDNS单例对象,用于HTTPDNS解析 2.2 设置HTTPDNS的账号ID 接口形式:- (void)setAccountID:(NSString *)accountID; 参数:(NSString *)accountID 2.3 设置secret配置信息