iOS 8.3 より前では、「フル アクセスを許可」がキーボード拡張機能に付与されているかどうかを確認する方法は、コンテナー アプリの次のコードを使用していました。
- (BOOL)isOpenAccessGranted{
return [UIPasteboard generalPasteboard];
}
ただし、この人気のある SO 回答スレッドのコメントが指摘しているように、iOS 8.3 以降、アプリはフル アクセスが許可されていなくても共有グループ コンテナーから読み取ることができるため、上記のコードは常に true を返します。ただし、「Allow Full Access」がオンになっている場合にのみ、書き込み許可が付与されます。
上の Apple のドキュメントに基づいて、すべてのペーストボードを一覧表示しようとしましたが、どのペーストボードUIPasteboard
がアクセス可能であるかがわかりません。これに関する洞察は大歓迎です。