[iOS]— WKWebView配下のシステムUIの検出処理をスキップする
利用上の注意点
本オプションは InAppMessaging 2.21.0 以上で利用可能です。
また本オプションは実験的に用意されたオプションになります。利用においては事前に十分な検証を行うことをお勧め致します。
システムUIの検出をスキップする
システムUIの検出をスキップするには InAppMessagingConfiguration
クラスのisSkipSystemUIDetectionInWebView に対して true
を設定する必要があります。
実装方法の詳細については以下を参照してください。
let iamConfiguration = InAppMessagingConfiguration()
iamConfiguration.isSkipSystemUIDetectionInWebView = true
let configuration = Configuration { (configuration) in
configuration.libraryConfigurations = [iamConfiguration]
}
KarteApp.setup(configuration: configuration)
iOS 26以降は、以下のViewControllerがView階層内に現れると、それを検出して接客が非表示になります。
- UIAlertController
- UIActivityViewController
- UICloudSharingController
- UIColorPickerViewController
- UIDocumentBrowserViewController
- UIDocumentInteractionController
- UIDocumentPickerViewController
- UIFontPickerViewController
- UIImagePickerController
- UIPrinterPickerController
- UIPrintInteractionController
- UIReferenceLibraryViewController
- UIVideoEditorController
- UIPrintPanelViewController
- VNDocumentCameraViewController
- SKStoreProductViewController
- SKCloudServiceSetupViewController
- RPPreviewViewController
- RPBroadcastActivityViewController
- QLPreviewController
- PHPickerViewController
- MPMediaPickerController
- MKMapItemDetailViewController
- MKLookAroundViewController
- MFMessageComposeViewController
- MFMailComposeViewController
- MCBrowserViewController
- INUIEditVoiceShortcutViewController
- INUIAddVoiceShortcutViewController
- CABTMIDICentralViewController
- CABTMIDILocalPeripheralViewController
- CNContactPickerViewController
- CNContactViewController
- EKEventEditViewController
- EKEventViewController
- AVPlayerViewController
- DataScannerViewController
Updated about 17 hours ago