iOS 特性小记
2018-09-18 本文已影响17人
iVikings
-
ATS 问题
iOS 9 默认非HTTPS网络静止访问,需要在info.plist文件添加NSAllowsArbitraryLoads字段并设置成YES。但是iOS 10从2017年1月1日起 Apple 不允许通过这个方法跳过ATS,必须强制使用HTTPS,若不这样做,上传App Store可能被拒。但是还可以通过设置
NSExceptionDomains字段来针对特定的域名开放HTTP通过审核。 -
Push 的 pem 文件生成
终端执行以下命令,生成ck.pem文件
openssl pkcs12 -in ck.p12 -out ck.pem -nodes -
测试 pem 证书文件是否有效
a. 测试开发证书:
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns_dev.pem
b. 测试生产证书:
openssl s_client -connect gateway.push.apple.com:2195 -cert apns_inhouse.pem -
Fix
iOS 12.1二级页面pop的时候tabbar跳动的 Bug
[[UITabBar appearance] setTranslucent:NO];