美文网首页小知识
iOS 9.0 ShareSDK 常见问题

iOS 9.0 ShareSDK 常见问题

作者: farmerly | 来源:发表于2016-04-22 09:56 被阅读3773次

    ShareSDK下载地址:   http://www.mob.com/#/downloadDetail/ShareSDK/ios

    问题:

    Code=202 "(null)"UserInfo={error_message=分享平台[微信]应用信息无效!}Code=206"(null)" UserInfo={error_message=分享平台[QZone] 不支持的分享类型[2]!}Error Domain=ShareSDKErrorDomain Code=204 "(null)" UserInfo={user_data={ error = "does multipart has image?";

    从以上地址下载SDK,下载好以后正常安装,应该会的.........

    然后需要配置一下plist文件才可以使用:

    一.记得打开网络

    在项目的info.plist中添加一个Key:NSAppTransportSecurity,类型为字典类型。

    然后给它添加一个Key:NSAllowsArbitraryLoads,类型为Boolean类型,值为YES;

    二.配置白名单


    白名单配置信息:

    (2)、设置域。可以简单理解成,把不支持https协议的接口设置成http的接口。

    具体方法:

    1)、在项目的info.plist中添加一个Key:NSAppTransportSecurity,类型为字典类型。

    2)、然后给它添加一个NSExceptionDomains,类型为字典类型;

    3)、把需要的支持的域添加給NSExceptionDomains。其中域作为Key,类型为字典类型。

    4)、每个域下面需要设置3个属性:NSIncludesSubdomains、NSExceptionRequiresForwardSecrecy、NSExceptionAllowsInsecureHTTPLoads。

    均为Boolean类型,值分别为YES、NO、YES。

    各平台设置域

    新浪微博 weibo.com  weibo.cn sina.com.cn

    腾讯微博 qq.com

    微信  QQ  QQ空间  qq.com

    三、添加Scheme白名单。

    问题描述:在iOS 9下涉及到平台客户端跳转,系统会自动到项目info.plist下检测是否设置平台Scheme。对于需要配置的平台,如果没有配置,就无法正常跳转平台客户端。因此要支持客户端的分享和授权等,需要配置Scheme名单。

    具体方法:

    1)、在项目的info.plist中添加一LSApplicationQueriesSchemes,类型为Array。

    2)、然后给它添加一个需要支持的项目,类型为字符串类型;

    微信  wechta    weixin

    QQ  mqqOpensdkSSoLogin,  mqqopensdkapiV2,  mqqopensdkapiV3,

    wtloginmqq2 , mqq, mqqapi

    相关文章

      网友评论

        本文标题:iOS 9.0 ShareSDK 常见问题

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