更新ShareSDK注意事项

来源:互联网 发布:免费淘宝代理加盟 编辑:程序博客网 时间:2024/05/21 16:23

ShareSDK每代api更新变化都很大, 而除了api本身, 还有一些需要注意的问题:

  1. 如果你不删除旧版sdk, 则请手动去xcode的build setting的path下删除旧的引用目录, 否则可能出现_curl_global_init这类错误
  2. c++会报libc++abi.dylib错误, 请加c++ exception断点找到指定位置, 否则可能只会锁定到main.h上
    1. 只隔了0.02代交替, 这api就变了
    2. 这里写图片描述
  3. 清理缓存 clean
  4. https协议
    1. 强制http协议
      1. info.plist中NSAppTransportSecurity字典, NSAllowsArbitraryLoads布尔值设置为YES
      2. 这里写图片描述
    2. 设置域
      1. info.plist中NSAppTransportSecurity字典, NSExceptionDomains字典
      2. 每个域下面需要设置3个属性:NSIncludesSubdomains 值YES, NSExceptionRequiresForwardSecrecy 值NO, NSExceptionAllowsInsecureHTTPLoads 值YES
      3. 这里写图片描述
      4. 新浪微博
        1. weibo.com
        2. weibo.cn
        3. sina.com.cn
      5. 腾讯微博
        1. qq.com
      6. 微信
        1. qq.com
      7. QQ/QZone
        1. qq.com
      8. 人人
        1. renren.com
      9. 开心网
        1. kaixin001.com
        2. kaixin001.com.cn
      10. 有道
        1. youdao.com
      11. Facebook
        1. facebook.com
        2. akamaihd.net
      12. Twitter
        1. twitter.com
        2. Instagram
        3. instagram.com
        4. instagramstatic-a.akamaihd.net
      13. Tumblr
        1. tumblr.com
        2. Instapaper
        3. instapaper.com
      14. Kakao
        1. kakao.com
  5. SDK不支持bitcode
    1. 暂时关闭对bitcode的支持(建议)
      1. 这里写图片描述
    2. 移除不支持bitcode的平台SDK
  6. Scheme白名单
    1. info.plist添加LSApplicationQueriesSchemes 数组
    2. 新浪微博
      1. sinaweibo
      2. sinaweibohd
      3. sinaweibosso
      4. sinaweibohdsso
      5. weibosdk
      6. weibosdk2.5
    3. 腾讯微博
      1. TencentWeibo
      2. tencentweiboSdkv2
    4. 微信
      1. wechat
      2. weixin
    5. 易信
      1. yixin
      2. yixinopenapi
    6. 支付宝
      1. alipay
      2. alipayshare
    7. QQ
      1. mqqOpensdkSSoLogin
      2. mqqopensdkapiV2
      3. mqqopensdkapiV3
      4. wtloginmqq2
      5. mqq
      6. mqqapi
    8. QZONE
      1. mqzoneopensdk
      2. mqzoneopensdkapi
      3. mqzoneopensdkapi19
      4. mqzoneopensdkapiV2
      5. mqqOpensdkSSoLogin
      6. mqqopensdkapiV2
      7. mqqopensdkapiV3
      8. wtloginmqq2
      9. mqqapi
      10. mqqwpa
      11. mqzone
      12. mqq
    9. Google+
      1. googlechrome
      2. googlechrome-x-callback
      3. hasgplus4
      4. com.google.gppconsent
      5. com.google.gppconsent.2.2.0
      6. com.google.gppconsent.2.3.0
      7. com.google.gppconsent.2.4.0
      8. com.google.gppconsent.2.4.1
    10. 人人网
      1. renrenapi
      2. renrenios
      3. renreniphone
      4. renren
    11. Facebook
      1. fbauth2
    12. Pocket
      1. pocket-oauth-v1
    13. Pinterest
      1. pinit
    14. Instagram
      1. instagram
    15. WhatsApp
      1. whatsapp
    16. Line
      1. line
    17. KakaoTalk
      1. kakaolink
    18. KaokaoStory
      1. storylink
  7. info.plist ios9需要添加:
    1. <key>LSApplicationQueriesSchemes</key>
      <array>
      <string>weixin</string>
      </array>
      <key>NSAppTransportSecurity</key>
      <dict>
      <key>NSAllowsArbitraryLoads</key>
      <true/>
      </dict>

参考:
官方shareksdk 适配iOS 9系统1
官方shareksdk 适配iOS 9系统2

0 0
原创粉丝点击