美文网首页
为不支持https协议的社交平台接口设置域(http与https

为不支持https协议的社交平台接口设置域(http与https

作者: 姜流儿96 | 来源:发表于2016-10-18 15:14 被阅读208次

    因为苹果要求截止到2017.01.01,强制要求使用https安全协议,所以项目里面改用了https协议,那么问题来了,不支持https协议的第三方接口怎么整,有两种方法,在此记录一下。

    1、暂时退回到http协议。

    在项目的info.plist中添加一个Key:App Transport Security Settings,类型为字典类型。
    然后给它添加一个Key:Allow Arbitrary Loads,类型为Boolean类型,值为YES;


    2、设置域(例外)

    同样的在项目的info.plist中添加一个Key:App Transport Security Settings,类型为字典类型。

    然后给它添加一个Exception Domains,字典类型;

    把需要的支持的域添加給Exception Domains。字典类型。
    每个域下面需要设置3个属性:NSIncludesSubdomains、NSExceptionRequiresForwardSecrecy(目前不加这个属性也可以)、NSExceptionAllowsInsecureHTTPLoads。均为Boolean类型,值分别为YES、NO、YES。


    注:
    1)、微博在ios10上授权分享需要额外配置NSExceptionMinimumTLSVersion,类型为string,值是TLSv1.0。官方资料:https://github.com/sinaweibosdk/weibo_ios_sdk
    2)、银联支付的域为appcashier.95516.com

    相关文章

      网友评论

          本文标题:为不支持https协议的社交平台接口设置域(http与https

          本文链接:https://www.haomeiwen.com/subject/unqtuttx.html