2017-03-06 15 views
0

앱 i (com.example.appone)와 앱 2 (com.example.apptwo)의 두 가지 iOS 앱이 있습니다. 두 앱 모두 Reachability을 사용하여 앱이 인터넷에 액세스 할 수 있는지 여부를 감지합니다.별도의 iOS 앱은 서로의 모바일 데이터 권한에 의존합니다.

두 앱 모두 Wi-Fi에서 제대로 작동하지만 모바일 데이터에서 사용할 때 매우 이상한 동작이 발생합니다. 모바일 데이터가 앱 중 하나에서 설정에서 사용하도록 설정되었지만 다른 설정에서는 사용할 수없는 경우 둘 중 어느 쪽도 사용할 수 없습니다.

다음은 모바일 데이터 권한 및 앱에서 모바일 데이터를 사용할 수있는 기능에 대한 요약입니다.

  • AppOne는 AppTwo 허용되지 않는 모바일 데이터를 사용하는
  • AppOne 허용 모바일 데이터를 사용하는

    • AppOne, AppTwo이 허용되지 허용되지 AppOne 및 AppTwo이없는, AppTwo이 AppOne 허용하지 AppTwo 수없는 AppOne 허용
    • 모바일 데이터
    • 을 사용하는 것이 허용 AppOne 및 AppTwo 수없는, AppTwo 허용, AppOne 및 AppTwo는 모바일 데이터
    01을 사용할 수 애플 리케이션

    내가 이해하는 한, 다른 앱에 대한 권한이 다른 앱의 모바일 데이터 사용 능력에 영향을주지 않아야합니다. 이것은 iOS의 버그입니까? 아니면 여기에 잘못된 것이 있습니까?

    참고 : 앱 스토어에서 앱을 설치 한 경우에만 Xcode에서 내 휴대폰에 배포 할 때이 문제가 발생하지 않습니다.

  • 답변

    0

    Apple 기술 지원부에 이야기 한 후 동일한 실행 가능 UUID를 가진 두 응용 프로그램 모두에서 문제가 발생했음을 알았습니다. 분명히 셀룰러 데이터 인증 시스템은 실행 가능한 UUID를 사용합니다.

    여기 해결책은 다른 앱간에 다른 내용 (소스 파일, 빌드 설정 등)이 있는지 확인하는 것입니다.

    +0

    왜 앱에 동일한 UUID가 있는지 설명 할 수 있습니까? 각 응용 프로그램마다 다른 UUID가 있어야한다고 생각합니다. – sahara108

    +1

    템플리트로 작성되었으므로 동일한 UUID를가집니다. 실행 파일은 동일하지만 'Info.plist'는 각 앱 (번들 ID 포함)마다 다르게 구성됩니다. Apple에 따르면 UUID는 실행 파일을 기반으로합니다. – DanielGibbs