zoukankan      html  css  js  c++  java
  • shareSDK由4.2.8升级成4.3.7详解(微信sdk自动升级为1.8.6+)

    最近微信要求用户升级其sdk,真是给很多小伙伴当头一棒,好好地代码不让用啦,有点恼火有木有。公告如下

    https://developers.weixin.qq.com/community/develop/doc/00040ef5f4c6a0f8f60a7e2895c801

    我工程中用的shareSDK,里面用了微信的分享和登录,因此此次也难逃一劫。本人花了些时间终于算是换得基本没问题了。现在做一下流程的记录,希望用得到的小伙伴们可以用得上。

    =============================华丽的正文分割线==========================

    ============================脑补一张美女图片镇楼========================

    首先,通读一遍最新的shareSDK的技术开发文档,看看和之前接入的时候的步骤有什么区别。

    第二,去下载最新的shareSDK,并替换掉工程中老版本的shareSDK

    第三,按照技术文档进行基本的工程配置

      a 库文件的查漏引入

      b 工程的plist的白名单加入 微信的另一个字符串(如果之前没有的话)weixinULAPI

      c 在工程的shareSDK初始化的那个文件中 

    #import <MOBFoundation/MobSDK+Privacy.h>

    并加入这个方法:

    [MobSDK uploadPrivacyPermissionStatus:YES onResult:^(BOOL success) {    }];

    xcode的工程中 配置 associate domains 具体请继续看下文

    ============================================================

    universal links 配置

    新建apple-app-site-association文件,文件不能带后缀!文件不能带后缀!文件不能带后缀!!!

    apple-app-site-association文件内容:{"applinks": {"apps": [],"details": [{"appID": "(teamID.bundleID)","paths": ["*"]}]}}

    将此文件放到服务器上的公网链接的某个路径下。比如为 https:www.weixin.com/urlLinks/

    确保在浏览器中输入https:www.weixin.com/urlLinks/apple-app-site-association 后 访问时可以正常下载到这个文件

    完成后,去微信的开放平台的ios app下配置这个 universal links  写上 https:www.weixin.com/urlLinks/

    去app的shareSDK的初始化的地方,配置微信的初始化:

    [ShareSDK registPlatforms:^(SSDKRegister *platformsRegister) {

            //微信分享

            //        [platformsRegister setupWeChatWithAppId:WeChatAppID appSecret:WeChatAppSecrect universalLink:WeChatUniversalLink];

    //        appSecret 传空才可以正常三方登录

            [platformsRegister setupWeChatWithAppId:WeChatAppID appSecret:nil universalLink:WeChatUniversalLink];

        }];

    配置 Associated Domains

    配置Xcode工程。

    TARGET >> Signing & Capabilities >> All >> Associated Domains

    添加“applinks:www.weixin.com” 字符串(applinks:所配置的域名)

    参考链接

    https://developers.weixin.qq.com/community/develop/doc/000ce0403bc9d0ea1a0a67f415b409

    https://www.jianshu.com/p/9b6833f70755

    https://www.jianshu.com/p/00c8bb9220c0

    https://zhk1024.com/archives/78/

    shareSDK的文档

    https://mob.com/wiki/detailed?wiki=ShareSDK_ios_auth_two

    微信开放平台

    https://open.weixin.qq.com/

    微信开发文档

    https://developers.weixin.qq.com/doc/oplatform/Mobile_App/WeChat_Login/Development_Guide.html

  • 相关阅读:
    【bzoj4917】Hash Killer IV 乱搞
    【bzoj2770】YY的Treap 权值线段树
    【bzoj4898】[Apio2017]商旅 Floyd+分数规划+Spfa
    【GXZ的原创】平衡树性能测试
    【bzoj2969】矩形粉刷 期望
    【bzoj3325】[Scoi2013]密码 逆模拟Manacher
    【bzoj4974】字符串大师 逆模拟KMP
    【bzoj4987】Tree 树形背包dp
    【bzoj3672】[Noi2014]购票 斜率优化dp+CDQ分治+树的点分治
    【bzoj4325】NOIP2015 斗地主(&“加强”版) 搜索
  • 原文地址:https://www.cnblogs.com/isItOk/p/12394864.html
Copyright © 2011-2022 走看看