You can use this function to verify that your custom keyboard extension is public or not:
func isOpenAccessGranted() -> Bool{ if #available(iOS 10.0, *) { let originalString = UIPasteboard.general.string UIPasteboard.general.string = "Sour LeangChhean" if UIPasteboard.general.hasStrings { UIPasteboard.general.string = originalString ?? "" return true }else{ UIPasteboard.general.string = "" return false } } else { // Fallback on earlier versions if UIPasteboard.general.isKind(of: UIPasteboard.self) { return true }else{ return false } } }
source share