답변:
"전체 액세스 허용"은 실제 키보드 사용과 관련이 없습니다. 이 설정에 관계없이 키보드는 시스템 전체에서 사용할 수 있습니다. 즉, 전체 액세스를 허용하면 키보드 개발자에게 일부 정보에 대한 추가 액세스 권한이 부여되고 개발자가 인터넷에 액세스 할 수 있습니다. "사용자 신뢰 설계" 의 기술 사양 에서 전체 액세스 허용이 다음을 수행합니다.
두 번째 글 머리 기호는 Apple이 실제로 이해하기를 원하는 것입니다. 전체 액세스 허용을 사용하면 개발자는 키 입력을 서버로 보내 처리 할 수 있습니다. 여기에는 다음이 포함될 수 있습니다.
Apple은 개발자가 위에 나열된 합법적 인 이유 대신 사소한 이유로 키 입력을 사용할 수 있다는 사실을 강조하고 있습니다. 개발자는 신용 카드 번호 또는 주소와 같은 민감한 정보를 기록 할 수 있습니다.
제 생각에 개발자는 완전한 액세스를 요청하지 않고 본격적인 키보드 확장을 작성할 수 없습니다. 전체 접근 권한이 없으면 인앱 구매를 사용할 수없고 iCloud를 사용하여 환경 설정을 동기화 할 수 없으며 기본 자동 수정 기능도 제공 할 수 없습니다.
iOS 용 키보드 확장 기능 개발을 마쳤습니다. 내 키보드는 인터넷을 통해 키 입력을 보내지 않습니다. 나는 당신이 입력 한 것을 보지 못할 것입니다. 내 의견으로는 개인 정보 보호 문제가 없지만 전체 액세스 허용을 켜면 Apple로부터 여전히 무서운 메시지가 나타납니다. 전체 액세스 허용을 설정하는 데 문제가있는 경우 개발자에게 데이터 / 키 입력 사용 방법을 문의하십시오.
추가 참고 사항으로는 사용자 정의 키보드를 사용하여 비밀번호 필드에 입력 할 수 없습니다. iOS는 항상 비밀번호 필드에 시스템 키보드를 사용합니다. 암호를 입력하지 않은 필드에 암호를 입력하지 않으면 키 입력을 처리하는 개발자는 암호에 액세스 할 수 없습니다.
시도하면 다음과 같이 알려줍니다.
사용자는 여기에서 키보드 이름을 누르고 "모든 액세스 허용"확인란을 선택할 수 있습니다. 그렇게하면 사용자에게 다음과 같은 또 다른 프롬프트가 나타납니다.
"이 액세스 권한을 통해이 키보드 개발자는 이전에이 키보드로 입력 한 내용을 포함하여 입력 한 모든 내용을 전송할 수 있습니다. 여기에는 신용 카드 번호 또는 주소와 같은 민감한 정보가 포함될 수 있습니다."
사용자가이 프롬프트를 승인하고 키보드를 허용하도록 선택하면 이제 시스템 전체에 액세스 할 수 있습니다. 가상 키보드가 나타나면 왼쪽 하단에있는 지구본 아이콘을 탭하여 사용 가능한 키보드를 순환하거나 아이콘을 누르고 있으면 목록이 나타납니다.