美文网首页
iOS13微信openSDK1.8.6更新问题

iOS13微信openSDK1.8.6更新问题

作者: 桃子萌萌哒呀啦 | 来源:发表于2020-04-16 20:46 被阅读0次

    由于增加app跳小程序,故更新了微信openSDK,在官网下载,导入工程发现改动还是蛮多的,方法修改了,改好了又发现在iOS13版本下拉起登录不行,分享不行。。。。

    配置Universal Links

    根据 苹果文档 配置你应用的Universal Links
    综合各方面配置好了这个Universal Links,且在网页可以弹出app提示打开。

    继续测试微信登录,分享,依旧不行。

    1 通过测试发现,我之前用的友盟share_ios_6.9.5为此版本,微信登录也为老版本。这个版本且iOS13是没有问题的,

    2 我用2台测试机测试最新的openSDK1.8.6是不行,然后我放弃了,用回老版本,且用之前跑过openSDK1.8.6包的2台测试机,发现老版本也不行了,且从线上下载的app,用这2台手机也不行,但是其他没有跑过的手机是可以的,且系统也为iOS13.

    3 由此可以判断,跑过openSDK1.8.6的手机已经被微信sdk打上了标签,必须用新版本才能操作。但是用新版发现微信分享显示正在连接,然后又自动跳回应用。根据各大网页搜索可以保证Universal Links配置没有问题。

    4 且发现不少人遇到openSDK1.8.6 出现类似情况

    5 综上所述,暂时无解。只有用回之前的低版本的包才能解决当前问题,并且要清空Xcode缓存,不然也会被微信打上标签被强制要求openSDK1.8.6 。所以果断用回之前的openSDK包, 当然之前跑的2台测试机目前也是一直gg。

    6 如果有人知道问题所在,请留言。

    7 关于以上问题已经修复了,
    因为考虑兼容旧版本微信,因此无论Scheme或Universal Links回调都必须处理。 在重写回调方法后,需要分别调用WXApi的handleOpenUrl和handleOpenUniversalLink方法

    示例:

    - (voidscene:(UIScene *)scene continueUserActivity:(NSUserActivity *)userActivity {
            return [WXApi handleOpenUniversalLink:userActivity delegate:self
    
    
    - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:void(^)(NSArrayidUIUserActivityRest
    oring>> * __nullable restorableObjects))restorationHandler {
    return [WXApi handleOpenUniversalLink:userActivity delegate:self];
    

    根据 微信开放社区

    相关文章

      网友评论

          本文标题:iOS13微信openSDK1.8.6更新问题

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