最近做uniApp需要实现微信分享,需要配置UniversalLink

第一步先在uniapp的项目里面,创建apple-app-site-association文件, 切记不要有后缀名

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "7TFJY8WTJ9.com.cnt.shop",
                "paths": [ "*" ]
            }
        ]
    }
}

复制上面的代码到文件中

 其中  appID由【teamid .appid】组成

           7TFJY8WTJ9:是在苹果开发者中心里面拿到的teamid    

           com.cnt.shop:是在苹果开发者中心里面拿到的 appid 或者也叫  Bundle ID

           paths:设定你的app支持的路径列表,只有这些指定的路径的链接,才能被app所处理。星号的写法代表了可识 别域名下所有链接

第二步:把这个apple-app-site-association这个文件,放在app对应的网址的根目录或者可访问目录下,打开对应的www.aaaaaa.com/apple-app-site-association,可正常下载,在ios浏览器下面访问,是打开json文件,即为正确

第三步:把这个apple-app-site-association文件放到uniA项目根目录

第四步:再uniApp中配置 manifest.json 文件

"ios" : {
  "dSYMs" : false,
  "capabilities" : {
      "entitlements" : {
          "com.apple.developer.associated-domains" : [ "applinks:www.aaaaaa.com" ]
        }
  },
  "urlschemewhitelist" : "alipays,alipay,safepay,weixin,wechat",
  "idfa" : false
 },

/* ios打包配置 */
"sdkConfigs" : {
   "payment" : {},
   "ad" : {},
   "share" : {
      "weixin" : {
          "appid" : "微信开放平台申请的appid",
          "UniversalLinks" : "www.aaaaaa.com"
      }
    },
    "oauth" : {
        "apple" : {},
        "weixin" : {
            "appid" : "微信开放平台申请的appid",
            "UniversalLinks" : "www.aaaaaa.com"
        }
    }
},

苹果为了方便开发者,提供了一个    苹果官方—网页验证    我们编写的这个apple-app-site-association是否合法有效

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐