繁体   English   中英

我们能否检测到哪个 ios 应用程序正在使用我的自定义键盘

[英]Can we detect which ios application is using my Custom keyboard

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

谢谢

您可以在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是否会批准

ios 16+, "_hostBundleID" 值为 nil

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM