有没有办法为iOS的通用链接添加userInfo?

时间:2016-05-23 10:06:17

标签: ios server deep-linking universal

据我从文档中了解,我必须解析

中的URL
-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler

但是userActivity属性(userInfo)中有一个Dictionary,但此属性为空。有没有办法在服务器端填充此属性,不解析URL?今天的链接无法分析。

1 个答案:

答案 0 :(得分:1)

因为Universal Links实际上完全跳过浏览器(你点击一个并且iOS直接将你发送到应用程序而不先通过Safari弹跳),所以没有办法从服务器端添加额外的信息。您基本上只限于您可以在URL字符串本身中包含的内容(以及稍后从中解析出来)。您需要在某些外部系统中设置与URL字符串绑定的数据字典,然后检查应用程序内部的外部系统以获取该数据。

Branch.io(完全披露:我在团队中)确实做到了这一点。我们为您创建的每个通用链接编码完整的数据字典,然后您可以在应用程序内检索它。