一、注意查一下最新appstore的审查范围
http://www.tuicool.com/articles/2MvEzmj
二、添加一条DNS64中转
略
三、在线IPV6检测
http://test-ipv6.com/
http://ipv6-test.com/validate.php
查域名绑定的ipv4 和 ipv6 ----> nslookup 域名
测试网络环境连通性 ---> ping 域名 或 ping ipv4 或 ping ipv6
四、苹果在官网直接要求
Don’t Use IP Address Literals. (应该是接口不要直接使用IP)
五、MAC通过网线接入创建NAT64无线网用于本地测试
https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW39
中文介绍http://blog.renren.com/share/247914339/15202748575
六、 相关介绍
腾讯介绍的ipv6
http://wetest.qq.com/lab/view/309.html
10分钟搞定——苹果审核一站通关
http://weibo.com/ttarticle/p/show?id=2309404002577757902269&mod=zwenzhang
七、
苹果IPV6拒绝的说明
1> 实际好像域名不是一定要配置ipv6网络访问
2> 目前只是使用到步骤二,仅仅加了4A解析(群里说新网对ipv6可能不是很好)
3> IPV6拒绝可能也不是IPV6网络本身的问题
可能原因:
a> js、css在国外网络环境下可能需要使用https,这个需要相关网站支持 如:百度地图(补充说明:百度地图目前对国外没有很好的支持,更多坐标系解释见注1)
更多账号说明见注2
b> js中的放在特定网络环境或者特定区域中报错 如百度地图markerClusterer_min.js,第16行
var k = f(i && i.getNorthEast().lng, -180, 180); //i为null对象是报错
c> H5项目中由于部分环境下需要关闭不需要的webview,但是关闭webview的代码位置有逻辑问题后,可能导致webview内部的依赖关系发生改变,倒是currentwebview停止渲染或者也被close掉,产生白屏的现象
d> 测试账号或密码错误
e> 国外网络环境或者服务器节点较远,导致接口请求超时
苹果审核范围参考
http://www.tuicool.com/articles/2MvEzmj
注:
1、坐标系说明
国内3种主要的坐标系
a> WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系;
b> GCJ02:表示经过国测局加密的坐标;
c> BD09 :为百度坐标系,其中bd0911表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标.
普通ip定位api能根据ip地址返回ip大致的位置信息,位置中的经纬度为城市中心点坐标,坐标类型可以根据开发者的设置,返回BD0911、bd09mc、gcj02。
百度地图在国内使用bd09坐标,海外地区统一使用WGS84坐标。
普通ip定位api服务不支持海外ip定位
2、
百度地图https
http://www.cnblogs.com/strinkbug/p/6096326.html
http://lbsyun.baidu.com/index.php?title=jspopular/guide/introduction#Https_.E8.AF.B4.E6.98.8E&qq-pf-to=pcqq.c2c
JS总结于2017年06月28日
dev@jiangjiesheng.cn