[英]How to detect an app extension is enabled in containing app on iOS 8?
我正在 iOS 8 beta 上開發自定義鍵盤,我想告訴用戶如果我的自定義鍵盤未啟用,如何在包含應用程序中啟用它,有什么方法可以檢測應用程序擴展是否已啟用?
首先讓我們設置一些常量,以便於相互理解:
Apple 還發布了一個更安靜的 API,稱為 App Groups API。這個 API 允許開發人員將 n 個擴展分組在 1 個捆綁標識符下,並在應用程序和其中包含的擴展程序之間創建通信線路。
您可以使用 NUserDefaults 在擴展程序和包含的應用程序之間共享數據,但使用這種新方法:
[[NSUserDefaults alloc] initWithSuiteName:@"<app group identifier>"];
讀/寫...和同步:
[myDefaultsObj synchronize];
現在到了底線:
使用應用組的 url 方案來測試你想要的:
- (void)openURL:(NSURL *)URL completionHandler:(void (^)(BOOL success))completionHandler
祝你好運!!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.