【问题标题】:Is there any way to add userInfo for iOS's universal links?有什么方法可以为 iOS 的通用链接添加 userInfo 吗?
【发布时间】:2016-09-20 03:54:52
【问题描述】:

据我了解,我必须在

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

但是userActivity属性(userInfo)中有一个Dictionary,但是这个属性是空的。有什么方法可以在服务器端填充此属性并且不解析 URL?今天的链接不可分析。

【问题讨论】:

    标签: ios server deep-linking universal


    【解决方案1】:

    因为通用链接实际上完全跳过了浏览器(您单击一个,iOS 直接将您发送到应用程序而无需先通过 Safari),因此无法从服务器端添加额外信息。您基本上仅限于您可以包含在 URL 字符串本身中(并稍后解析出来)的内容。您需要在某个外部系统中设置与 URL 字符串相关联的数据字典,然后在应用程序内部与该外部系统进行检查以获取该数据。

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

    【讨论】:

    • 谢谢,这似乎是唯一的解决方案。
    猜你喜欢
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多