【问题标题】:Open app from Any url (deep linking )从任何网址打开应用程序(深度链接)
【发布时间】:2017-04-20 11:11:00
【问题描述】:

我想在我的 iOS 应用中实现深度链接。我想在一个链接上打开我的应用程序特定页面(链接每次都在变化)..我试过这个Link

但它在 Swift 中,我使用的是客观 c

如果有任何有用的链接目标 c ,请分享。谢谢

【问题讨论】:

  • Swift 和 Objective-C 没有区别。只是语法略有不同。
  • 能否请您从共享链接转换 swift 语法.. 可以在 objc 中使用,我无法转换执行代码
  • 我会把它留给你做练习。 Swift 并不是什么能改变一切的奇异事物。它是一种编程语言。它使用变量、函数、条件等...应该不难转换。
  • 这个概念是我想从我的邮件收件箱中打开一个带有动态 url 的应用程序。但不确定上面的链接是否能满足我的需要.....或者我需要尝试另一种方法......

标签: ios objective-c iphone deep-linking


【解决方案1】:

尝试阅读此代码:here

除了这个阅读它将如何工作:http://blog.originate.com/blog/2014/04/22/deeplinking-in-ios/

【讨论】:

  • 如果 url 总是在变化,那么你如何假设它应该被重定向到那个页面?
  • 我也在问同样的问题.. 这就是问题
【解决方案2】:

如果可以继续,请尝试以下方法并更新。

- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray * _Nullable))restorationHandler {
    if ([[userActivity activityType] isEqualToString:NSUserActivityTypeBrowsingWeb])
    {
        NSURL *webUrl = userActivity.webpageURL;
        // Extract details from url and act accordingly, like redirection to screens etc.
    }
    return YES;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-07
    • 1970-01-01
    • 2018-05-15
    相关资源
    最近更新 更多