• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >HBuilder教程 > 提交苹果App store审核强制要求ATS的问题

提交苹果App store审核强制要求ATS的问题

作者:教程 字体:[增加 减小] 来源:互联网 时间:2017-05-31

本文主要包含app store ats,app store,appstore制作app,苹果appstore打不开,app store注册账号等相关知识,教程希望在学习及工作中可以帮助到您
"); </div> iOS从9.0版本开始添加了对应用数据传输的安全性要求(ATS),为了保证向下兼容HBuilder云端打包做了统一配置应用关闭ATS限制开关。目前从公开的消息是从2017年开始App store审核将加强关闭ATS应用的审核(具体情况暂时还不明确,预计可能会导致应用无法通过审核)。

实际上苹果对应用的ATS是分等级控制,可以全局关闭ATS限制,也可对Webview访问资源关闭ATS限制,也可对特定的域名进行ATS策略控制(指定特定域名不受ATS限制),详情可参考网上资料(http://www.jianshu.com/p/36ddc5b009a7)。
为了避免关闭ATS限制导致应用无法通过审核的问题,HBuilder云端打包将调整默认策略为开启ATS限制(Alpha打包机从2016-12-29日开始,正式打包机计划从2017-1-1日开始),并添加以下配置策略:
1. 关闭通过webview 发出的网络请求的ATS限制(Webview对象可以访问http资源);
2. 关闭载入任意本地资源ATS限制(第三方SDK访问本地资源)。

调整默认配置后对普通5+应用运行不会有影响,在Webview中仍然可以访问http资源,但是以下5+ API请求的服务器地址必需符合ATS规范(使用https),影响的模块如下:

1. Downloader(文件下载),影响API范围:plus.downloader.;
2. Uploader(文件上传),影响API范围:plus.uploader.
;
3. XMLHtttpRequest(跨域网络连接),影响API:plus.new.XMLHttpRequest。
如果应用中使用了以上5+ API访问非https服务器地址,将会导致无法正常工作,推荐将服务器地址修改为https来解决,也可以使用下面的指定特定域名关闭ATS限制方法来配置允许http访问特定域名。

如果应用需要自定义ATS策略,可通过以下方法修改:

设置全局关闭ATS限制

在manifest.json的“plus->distribute->apple”节点下添加plistcmds数据如下:

"plistcmds":["Add :NSAppTransportSecurity:NSAllowsArbitraryLoads bool true"]

如果应用完全支持https,可使用以下方法设置Webview开启ATS限制及载入本地资源ATS限制

对于服务器已经完全支持https的应用,推荐配置这种策略,可确保应用通讯的数据安全。
在manifest.json的“plus->distribute->apple”节点下添加plistcmds数据如下:

"plistcmds":["Set :NSAppTransportSecurity:NSAllowsArbitraryLoadsInWebContent NO",
    "Set :NSAppTransportSecurity:NSAllowsLocalNetworking NO"
]

指定特定域名关闭ATS限制

特定域名关闭ATS限制后可以通过http访问服务器,可能需要开发者提交App tore审查时说明原因。
在manifest.json的“plus->distribute->apple”节点下添加plistcmds数据如下:




 

您可能想查找下面的文章:

  • 提交苹果App store审核强制要求ATS的问题

相关文章

  • 2017-05-31Hbuilder MUI创建新的Webview窗口
  • 2017-05-31Hello MUI增加BeeCloud支付集成示例,无服务端也可完成支付全流程
  • 2017-05-31安卓5.0页面打开,会有非常严重的闪屏现象,求解决?
  • 2017-05-31mui框架 后台数据如何读取到页面??
  • 2017-05-31MUI页面布局(打开新页面,预加载)
  • 2017-05-31选择本地图片后,上传前显示在界面上,实现实时预览
  • 2017-05-31使用Native.js实现打开页面默认弹出软键盘
  • 2017-05-31iOS平台-Native.js获取包名
  • 2017-05-31mui第三方支付DCloud-BeeCloud Pay 无后端开发的支付服务
  • 2017-05-31Native.js获取安卓设备device.uuid-Android平台

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Hbuilder MUI 播放音频–html5+ audio模块
    • mui Android平台 Native.js跳转系统设置各个界面
    • QQ和微信第三方授权登录 云打包后丢失授权信息
    • MUI使用js模板引擎开关按钮无效问题
    • html5+ 和 native.js 什么关系
    • mui 视频播放代码分享
    • Hello MUI增加BeeCloud支付集成示例,无服务端也可完成支付全流程
    • Mui开发webapp项目demo
    • 聊聊即时通讯(IM),基于环信 web im SDK-mui入门到精通(五)
    • mui中popover顶部弹出菜单位置不准确以及无法收回的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有