【问题标题】:Swift Custom URL is not opening the app from extensionSwift 自定义 URL 未从扩展程序打开应用程序
【发布时间】:2020-07-09 16:57:01
【问题描述】:

我有一个Share-Extension,我想从中将用户重定向到主应用程序。这是我尝试过的:

let signInAction = UIAlertAction(title: "Anmelden", style: .default) { (alert) in
        let myAppUrl = NSURL(string: "open://")!
        self.extensionContext?.open(myAppUrl as URL, completionHandler: { (success) in
            if (!success) {
                // let the user know it failed
                print("fail!")
            }
        })
}

还有我的info-plist

现在它正在打印“失败!”。我在这里做错了什么?

【问题讨论】:

  • 您是要从应用商店分享您的应用地址还是要打开一个网址?
  • @Lance Samaria 我正在尝试从扩展程序打开应用程序
  • 你有应用商店的应用地址吗?
  • @LanceSamaria 尚未上架应用商店
  • 我迷路了。您是否尝试从应用程序内打开您的应用程序?您是否尝试从您的应用程序中打开另一个应用程序?你想打开一个网址吗?我不清楚你想做什么

标签: ios swift url-scheme ios8-share-extension


【解决方案1】:

查看您在 xcode 中的项目设置。 您是否在应用程序目标的“URL-Types”设置中设置了自定义 url 方案?

Xcode - Target - General Settings - URL Types

【讨论】:

  • 是的,我做到了。但我认为从共享扩展访问主应用程序是不可能的
猜你喜欢
  • 2022-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-22
相关资源
最近更新 更多