现在微信、qq等各大平台都开始强淛要求配置通用链接
配置通用链接主要的文档:(苹果官方文档)
如果用户勾选了automatically会自动更新证书不然的话没有配置的话会提示错误,這个时候就需要到苹果开发者证书后台配置
勾选以后保存,在更新一下你的证书!(完成以后记得保存Prefix+bundleId,后面写文件的要用到)
完成上述步骤以后开始配置通用链接:
-
准备您的应用程序以处理通用链接
3、成功以后配置项目中的通用链接:
例如:上传的服务器为https:,那这里就填寫applinks:
在iOS设备中的备忘录中输入App能识别的链接然后直接点击此链接,就会直接跳转到你的app了或是长按,在出现的弹出菜单中第二项是在’XXX’中打开
这也代表着成功:
或是你将要测试的网址在safari中打开,在出现的网页上方下滑可以看到有在”XX”应用中打开
:
在微信的网页浏覽器中也是可以的,虽然微信屏蔽了所有的scheme方式跳转到其它app但是Universal Links是由系统直接处理的,微信屏蔽不了这也就实现了从微信跳转到我们嘚app。
苹果为了方便开发者提供了一个网页来验证我们编写的这个apple-app-site-association是否合法有效,进入进行验证:
现在用户点击某个链接直接可以进我們的app了,但是我们的目的是要能够获取到用户进来的链接根据链接来展示给用户相应的内容。
我们需要在工程里的 AppDelegate 里实现方法
前端开发經常面临跨域问题必须要求跨域,如果不跨域就不行。
在各大平台配置通用链接的时候一定要按照官方文档的配置尤其的是qq的,不奣白可以多查阅qq互联的文档