source

TestFlight에서 규정 준수 상태

lovecheck 2023. 5. 22. 21:09
반응형

TestFlight에서 규정 준수 상태

TestFlight에서 내부 테스트를 위해 최신 빌드를 추가했을 때 "준수 없음" 상태인 것을 확인했습니다.

이것이 큰 문제입니까?이것이 나타나는 이유는 무엇입니까?이 문제를 해결하려면 어떻게 해야 합니까?

테스트 비행 상태 규정 준수 누락

당신의 앱이 특별한 암호화를 사용하지 않는 한 당신은 간단히 부울 키를 당신의 컴퓨터에 추가할 수 있습니다.Info.plist이름이 붙은ITSAppUsesNonExemptEncryption및 가치false.

코드:

<key>ITSAppUsesNonExemptEncryption</key>
<false/>

Xcode UI를 대신 사용하려면 Project > Target > Info 패널로 이동하여 새로운 "App Uses Non-Exempt Encryption" 부울 키와 값을 추가합니다.NO:

값을 추가할 Xcode 보기의 스크린샷입니다.

앱에서 사용자 지정 암호화를 사용하는 경우 빌드를 선택하기 전에 추가 법적 문서를 제공하고 암호화를 검토해야 합니다.

테스트할 버전을 계속 선택하면 컴플라이언스 정보를 수동으로 묻는 메시지가 표시됩니다."아니오"를 선택하면 위의 목록 권장 사항이 표시됩니다.

테스트를 위한 iTunes Connect 암호화 내보내기 컴플라이언스 경고

이 변화는 2015년 WWDC에서 발표되었지만, 저는 그것이 아주 최근에 시행되었다고 생각합니다.내보내기 컴플라이언스와 관련된 WWDC 세션의 스크립트는 텍스트 검색을 통해 "내보내기"를 검색할 수 있습니다.

SO에 대한 다른 유사한 질문도 있습니다. 다음을 참조하십시오.

더 이상 새 빌드를 제출하거나 수정할 필요가 없습니다.Info.plist대신 다음 단계를 수행합니다.

  1. 앱스토어 연결에서 관리자 또는 앱 관리자 역할인지 확인합니다.

  2. TestFlight 왼쪽 상단에 있는 iOS 탭으로 이동하여 경고 옆의 노란색 삼각형을 클릭하면 iTunes Connect에서 다음 정보를 제공할 수 있습니다.

여기에 이미지 설명 입력

  1. 다음 팝업에서 "내보내기 컴플라이언스 정보 제공" 링크를 클릭합니다.

규정 준수 정보 내보내기

하지만, 만약 당신이 수정하기로 선택한다면.Info.plist다시는 이 팝업을 처리할 필요가 없습니다.

아래에 다음을 추가합니다.Info.plist

<key>ITSAppUsesNonExemptEncryption</key>
<false/>

당신의Info.plist속성 테이블에서 마우스 오른쪽 단추를 클릭하고 다음을 클릭합니다.Add Row키 이름 추가App Uses Non-Exempt Encryption유형 포함Boolean및 설정 값NO.

여기에 이미지 설명 입력

이 문제를 해결하기 위한 또 다른 접근 방식

마우스 오른쪽 단추 클릭info.plist다른 이름으로 열기를 선택한 다음 을 클릭합니다.Source Code파일의 마지막 줄을 다음에 추가합니다.</dict>꼬리표를 달다

<key>ITSAppUsesNonExemptEncryption</key>
<false/>

목록이 아님)으로해야 하는 텍스트는:info.plist xml과 같은
되지 않는 를 사용하는 앱

info.plist를 마우스 오른쪽 버튼으로 클릭하고 open as를 선택한 다음 소스 코드 마지막 파일에 이 줄 추가를 클릭합니다.</dict>꼬리표를 달다

<key>ITSAppUsesNonExemptEncryption</key>
<false/>

파일을 저장합니다.

API 호출에서 https를 사용하지 않는 경우 info.plist에 "App Uses Non-Exempt Encryption" 키를 추가하고 "아니오"로 설정하십시오.

또한 "내보내기 규정 준수 정보 제공" 단추가 표시되지 않는 경우 앱스토어 Connector에서 올바른 역할을 가지고 있는지 확인하거나 올바른 사용자(계정 소유자, 관리자 또는 앱 관리자)에게 문의하십시오.

스위프트를 위하여UI

으로 일으로없다는 없습니다.info.plist파일. 이 방법을 사용하여 면제되지 않는 암호화 키 및 값을 추가합니다.과 같이 +하여 + 를 합니다.ITSAppUsesNonExemptEncryption와 심으로서로NO

여기에 이미지 설명 입력

저는 동일한 해결책을 수행하기 위한 다른 방법에 자금을 지원할 뿐입니다.노란색 삼각형을 클릭할 수 없었기 때문에(관리자 역할이 있더라도), 테스트 비행 안에 들어가면 노란색 삼각형 대신 iOS("빌드" 아래) 버전 번호를 클릭합니다.다른 페이지가 열리고 오른쪽 상단에 규정 준수 정보 추가와 같은 것을 찾을 수 있습니다(제가 완전히 정확하지는 않지만 이탈리아어 버전을 가지고 있다면 정말 찾기 쉬울 것입니다).그러면 저처럼 노란색 삼각형을 클릭할 수 없어도 똑같이 할 수 있습니다.

단순히 암호화를 사용하지 않는다는 것을 나타냅니다. 초보자일 때 위협적일 수 있지만 암호화를 사용하지 않는 것이 확실하다면 문제가 되지 않습니다.

언급URL : https://stackoverflow.com/questions/35841117/missing-compliance-status-in-testflight

반응형