【发布时间】:2017-03-09 19:10:09
【问题描述】:
我正在为聊天应用开发自定义键盘。这个应用程序也有贴纸和 GIF。自定义键盘可以在系统范围内使用。但贴纸和 gif 仅在我的聊天应用程序中。
有没有办法检测正在运行的应用程序,以便我可以在键盘中打开和关闭贴纸/GIF?我做了一些挖掘,在 SO 上找到了这个 answer。但这对我不起作用。
override public func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
if let parentViewController = self.parentViewController {
var hostBundleID = parentViewController.valueForKey("_hostBundleID")
println(hostBundleID)
}
}
viewWillAppear 函数甚至不会触发。然后,当您使用 hack-ish 变通方法时,应用程序可能会被 Apple 拒绝。
有没有更好的方法来做到这一点?
【问题讨论】:
标签: ios swift keyboard ios-app-extension custom-keyboard