2017-01-10 10 views
1

현재 Xcode에 다음 구성이 있습니다. 응용 프로그램을 테스트하려고합니다. 직접 통지와 장치는 즉이 ios 출시 앱을 테스트하려면 어떻게해야합니까? in 와일드 카드 프로비저닝 프로파일이있는 장치

을 APNS 가능 I)

질문 1이 와일드 카드로 "아이폰 배포" II) 프로비저닝 프로파일과 정체성 서명 코드 : 나는 archieving 후 장치에서 직접 아이튠즈를 통해 설치할 수 있습니까?

질문 2 : WildCard 프로비저닝 프로파일로 릴리스/디버그 빌드가 생성됩니까? 이 와일드 카드 개념은 릴리스/디버그를 수행 할 수있는 것이 있습니까?

질문 3 : Testflight이 없으면 내 앱을 테스트 할 수있는 방법이 있습니까? 장치에서 직접 릴리스 모드로 전환 하시겠습니까?

도움주세요. 여기에 붙어 있습니다.

+0

디버그 빌드를 라이브 서버로 지정하고 앱을 테스트하지 않는 이유는 무엇입니까? –

+0

@InderKumarRathore 하이브리드 앱이기 때문에 실제 출시 빌드를 테스트하고 싶습니다. 해제 모드에서는 모든 검사자가 디버깅을 사용하지 않도록 설정됩니다. 나는이 모든 것들을 확인하고 싶다. – Anand

답변

0

대답은 아주 간단합니다 : 당신이 배포 프로파일/릴리스에 앱을 내보낼 무엇이든

, 그것은 따라서, 그것은 당신의 보낸 사람에서 생산 APNS 인증서와 일치 것 "배포"로 계산됩니다. 어쨌든 당신은 ipa를 설치하거나 다운로드합니까?

TestFlight.

그렇지 않은 경우 개발자 프로필을 사용하여 앱을 내보내거나 출시/공유하는 경우 "개발자"로 계산되므로 샌드 박스 개발자 APNS 인증서를 발신자에게 사용할 수 있습니다.

당신은 귀하의 휴대 전화 골짜기 XCode에 응용 프로그램을 설치합니다.

와일드 카드 프로비저닝/인증서를 사용하지 마십시오.

그래서의 서명에주의하십시오. 그러면 어떤 인증서와 페어링해야하는지 알 수 있습니다.

나는 자주이 작업을 수행하며 푸시 알림 발신자 (내 APNS 인증서와 일치해야 함)에서 인증서를 앞뒤로 전환합니다.

추가 설명이 필요하면 알려주세요.

질문 3. Ad-Hoc, iTunes, TestFlight, 직접 설치 등 모든 가능한 시나리오에서 푸시 알림을 테스트 할 수 있습니다. 앱 내보내기/설치에 사용하는 인증서에주의를 기울여 제대로 서명해야합니다. 방금 말했듯이).

해피 코딩!

APNS Certificate for Developing Mode

0

앱-ID가 애플 푸시 알림 자격을 부여하지 않는 와일드 카드에 대한 프로비저닝 프로파일.

당신이 필요합니다

  1. productionaps-environment 자격 세트 앱입니다. APNS 샌드 박스 환경에서 테스트하려면 development으로 설정해야합니다.
  2. aps-environment 인 타이틀먼트가 설정된 앱을 설치할 수있는 권한이 포함 된 App-ID 용 프로비저닝 프로파일.
  3. 프로비저닝 프로파일에 포함 된 코드 서명 인증서 및 개인 키.

    $ codesign -d --entitlements :- path/to/Payload/MyApp.app/MyApp 
    .... 
        <key>aps-environment</key> 
        <string>production</string> 
    .... 
    

    내가 그것을 가장 쉬운 (TextEdit.app의 프로필을 열려면 파일을 드래그 찾을 프로비저닝 프로파일의 자격을 확인하려면 :

는 다음 명령을 실행할 수있는 응용 프로그램 권한을 확인하려면 도크 아이콘) 및 "인 타이틀먼트"를 검색하십시오.

코드 서명 인증서 설정은 Apple 개발자 회원 센터에서 확인할 수 있습니다.