微信开放平台注册

1.微信开放平台官网

官网
iOS微信开发文档

2.注册iOS时

截屏2019-12-21上午8.46.17.png

2.1 AppStore下载地址

https://itunes.apple.com/cn/app/idxxxxxxxx?mt=8
其中xxxxxxxx就是你的appId,此appId在AppStore商店的APP信息里面

截屏2019-12-21上午8.49.47.png

2.2 Bundle ID就是你项目的Bundle Identifier

截屏2019-12-21上午8.57.35.png

2.3 测试版本的Bundle ID也可以填你项目的Bundle Identifier

截屏2019-12-21上午8.57.35.png

2.4 Universal Link

Universal Link : 通用链接技术,简单来说就是一个URL,当用户在浏览器中访问此url时,苹果会检测此URL对应的APP是否已安装,建议先看官方文档:
支持通用链接
允许应用程序和网站链接到你的内容
启用通用链接
处理通用链接
下面来实现:

2.4.1 问后台要一个https://开头的网址

1.https://xxx.xxx.com/apple-app-site-association
或
2.https://xxx.xxx.com/well-known/apple-app-site-association

这两种需一种,我选的第一种
此网址是为存储下面的apple-app-site-association文件


1176193-5c1c655907ffba0e.png

2.4.2 准备一个apple-app-site-association的json文件,里面写入

{
"applinks": {
        "apps": [],
        "details": [
            {
                "appID": "Team ID.com.xxx.xxxx",
                "paths": ["/deaplink","/wwdc/news/","*"]
            },
            {
                "appID": "Team ID.com.xxx.xxxx",
                "paths": ["/deaplink","/wwdc/news/","*"]
            }
        ]
    }
}

其实就是一个json,apps数组不用管,details里面填入对应得appID和paths,details是数组,多个项目可以写多个字典,一个项目就写一个就行

(1)其中"appID" :是你的 App ID Prefix.Bundle ID的组合


1176193-6a951ecb3a95a38d.png

(2)其中 "paths" :则是可访问APP的对应页面路径,如果你只是单纯的想启动APP使用通配符即可,更多关于paths的介绍这里不做过多撰述,下面有个我的例子,替换App ID Prefix和BundleID就可以了

{"applinks":{"apps":[],"details":[{"paths":["*"],"appID":"App ID Prefix.Bundle ID"}]}}

然后再将此文件交给后台,然后后台将此文件放在上面给的网址的根目录或者.well-known子目录中;

(4)然后你可以验证一下这个网址是否有效:
网址验证

截屏2019-12-21上午10.13.26.png

2.4.3 先到苹果开发者平台->Certificates, Identifiers & Profiles->Identifiers->你的套餐id的详情中开启 Associated Domains

截屏2019-12-21上午9.08.06.png

2.4.4 此项目生成新的描述文件,下载下来替换项目原来的描述文件

截屏2019-12-21上午9.12.26.png

2.4.5 开启你项目中的 Associated Domains

截屏2019-12-21上午9.14.36.png

其中 applinks:xxxxx ,xxxx是你后台给你的https://xxx.xxx.com/apple-app-site-association 链接中的域名
然后编译项目,装到手机上

2.4.6,将后台给你的https://xxx.xxx.com/apple-app-site-association该为以下这样

https://xxx.xxx.com/apple-app-site-association/

将这个填写到微信的Universal Link 上就行了

2.4.7 测试你的 Universal Link 是否有效, 将域名复制粘贴到你的手机的safari浏览器中

就会弹出跳转你应用的提示,此时 Universal Link配置有效

2.4.8 添加一个新的Schemes。

在Xcode中,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI


1176193-2de1851ad58cd3d0-2.png

2.4.9 处理通用链接

当APP被UniversalLink调起后,可以在delegate中使用如下方法进行对应处理(这里使用了微信的处理方式)

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray> * __nullable restorableObjects))restorationHandler
{
    return [WXApi handleOpenUniversalLink:userActivity delegate:self];
}

///完成以后就可以开始微信的相关开发了

参考网址:
https://www.jianshu.com/p/021dd45e7e14
https://www.jianshu.com/p/200ea2169d06
https://www.jianshu.com/p/d29547d308f3

你可能感兴趣的:(微信开放平台注册)