博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 9上的网页唤醒APP(Universal Links)
阅读量:6701 次
发布时间:2019-06-25

本文共 1164 字,大约阅读时间需要 3 分钟。

本文不介绍这些该死的东西是干什么的,只告诉你怎么用,言简意赅。 当然,下面是必要条件

有一个注册的域名通过 SSL 访问域名支持上传一个 JSON 文件到你的域名至少 iOS 9 beta 2 版本 至少 Xcode 7 beta 2 复制代码

1.添加域名到 Capabilities 首先, 你必须在 Xcode 的 capabilities 里 添加你的 APP 域名, 必须用 applinks: 前置它:还添加一些你可能拥有的子域和扩展(www.domain.com, news.domain.com 等等)。

用 applinks: 前缀添加所有域名, 同时不要忘了包含所有可能需要的子域名。 添加完了?工程里是不是多了一个这样的东西?

点开,记得在targetmembership内打钩。

然后,去 获取你的TeamId,很重要,当然,还需要你工程的Bundle Id。

创建一个json 格式的apple-app-site-associatio 文件如下:

{      "applinks": {          "apps": [],          "details": [              {                  "appID": "TEAMID.Bundle Id",                  "paths": [ "/wwdc/news/", "/videos/wwdc/2015/*" ]              },              {                  "appID": "TEAMID.BundleID2",                  "paths": [ "*" ]              }          ]      }  }复制代码

将TEAMID换成你从苹果开发者页面取出的TEAMID,Bundle Id则是上图中的Bundle Id。 然后, 上传这个文件到你的域名根目录。 https://branch.io/resources/universal-links/ 打开验证页面,查看配置的内容是否通过 如果都是通过的则可进行下一步

若有一项未通过,则需要逐步排查问题 一般情况下是json头部文件有问题,或是服务器不支持SSL协议

最后,appdelegate中

application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler复制代码

转载地址:http://ojwlo.baihongyu.com/

你可能感兴趣的文章
Kinect for windows开发准备
查看>>
Flex强制类型转换错误
查看>>
Insert Interval
查看>>
信号处理过程中的几种常见傅里叶相关的变换
查看>>
Spring中基于AOP的@AspectJ
查看>>
CentOS安装和配置Apache(httpd)
查看>>
C# if为false仍然进入方法体,==和qeual结果不一致
查看>>
Excel2013 破解(编辑工作表受保护)密码
查看>>
Python基础-变量作用域
查看>>
如何删除一个标签,但是保留里面的内容?
查看>>
支持取消操作和暂停操作的Backgroundworker
查看>>
扯扯所学的编程语言
查看>>
POJ 3358 Period of an Infinite Binary Expansion
查看>>
PHP——上传头像(2)
查看>>
Silverlight企业应用框架设计【六】自定义系统菜单(使用自己的DataForm)
查看>>
在线购物系统权限模块
查看>>
Asp.net和C# 函数方法 (2)【转载】
查看>>
wget用法详解
查看>>
session监听
查看>>
android 拍照注意问题
查看>>