【问题标题】:Can we detect which ios application is using my Custom keyboard我们可以检测到哪个 ios 应用程序正在使用我的自定义键盘
【发布时间】:2015-06-20 23:13:40
【问题描述】:

我想在我的自定义键盘扩展应用中检测哪个应用正在使用我的扩展。我们可以在键盘扩展中检测到有关使用我的扩展的应用程序的任何信息吗?我认为这是不可能的。如果有人知道这方面的知识,请分享。

谢谢

【问题讨论】:

  • 据我所知是不可能的,在扩展中你无法检测到类型或任何东西,但你的问题很好,
  • 我没有尝试过它是否适用于扩展程序,但请检查:stackoverflow.com/questions/8275578

标签: ios iphone xcode ios-keyboard-extension


【解决方案1】:

您可以在 UIInputViewController 中尝试此代码

override public func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)
    if let parentViewController = self.parentViewController {
        var hostBundleID = parentViewController.valueForKey("_hostBundleID")
        println(hostBundleID)
    }
}

但我不确定当你发布到 App Store 时 Apple 是否会批准

【讨论】:

  • _hostBundleID 的官方文档在哪里?
猜你喜欢
  • 2015-08-05
  • 1970-01-01
  • 2020-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
  • 1970-01-01
相关资源
最近更新 更多