美文网首页
微信分享同一个apple-app-site-associatio

微信分享同一个apple-app-site-associatio

作者: 東玖零 | 来源:发表于2020-09-25 00:02 被阅读0次

    当遇到2个app使用同一套配置apple-app-site-association 分享跳转会错乱时,心中有一万只羊驼奔腾而过。


    一万只羊驼奔腾而过

    这时的配置为

    {
        "applinks": {
            "apps": [],
            "details": [{
                "appID": "Q6R52kfR9k.cn.xx.yangtuo1",
                "paths": ["*"]
            }, {
                "appID": "Q6R52kfR9k.cn.xx.yangtuo2",
                "paths": ["*"]
            }]
        }
    }
    

    但为了生活不得不解决问题,在网上各种搜索都是问的没有一个回答。

    各种修改和测试,

    反正那个心情就是想拿刀去把这个玩意开发的砍几刀,

    最终还是解决了。

    正确的配置如下:

    {
        "applinks": {
            "apps": [],
            "details": [{
                "appID": "Q6R52kfR9k.cn.xx.yangtuo1",
                "paths": ["/yangtuo1/*"]
            }, {
                "appID": "Q6R52kfR9k.cn.xx.yangtuo2",
                "paths": ["/yangtuo2/*"]
            }]
        }
    }
    

    微信开放平台应用1

    iOS平台
    iPhone
    应用下载地址:未填写
    Bundle ID:cn.xx.yangtuo1
    测试版本Bundle ID:未填写
    Universal Links:https://abc.com/yangtuo1/

    微信开放平台应用2

    iOS平台
    iPhone
    应用下载地址:未填写
    Bundle ID:cn.xx.yangtuo2
    测试版本Bundle ID:未填写
    Universal Links:https://abc.com/yangtuo2/

    微信开放平台其中一个app配置

    xcode 的Associated Domains配置如下:
    applinks:abc.com

    Associated Domains 配置

    注意:app对应的工程里不需要/yangtuo1/也不要/yangtuo2/,重要的问题说三次,不需要,不需要,不需要!否则会导致一个现像,app -> 微信过渡页面 -> app 结束了。

    最后贴上微信SDK注册代码

    [WXApi registerApp:K_Weixin_App_ID universalLink:@"https://abc.com/yangtuo1/"];
    [WXApi startLogByLevel:WXLogLevelDetail logBlock:^(NSString * _Nonnull log) {
            DLog(@">>>>>>>%@",log);
    }];
    

    也如果线上已存在一个app,这样更新后会导致线上的无法使用,记住要前后脚一起更新app,否则导致无法分享到微信的大BUG就不上是一万头羊驼奔腾而过了。

    相关文章

      网友评论

          本文标题:微信分享同一个apple-app-site-associatio

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