2012-01-12 2 views
0

무료 구독 서비스가있는 뉴스 스탠드 용 앱을 제작하고 있지만 사용하고있는 제품 식별자가 요청할 때 항상 유효하지 않은 세트로 돌아옵니다.테스트 중 앱 구매 중 아이폰

나는이 튜토리얼 사용하고

: 내가 가지고있는 http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

:

1)는 APPID (fsfe4.com.myapp.myappdesc)

1A)를 만들었을 유료 iOS 앱 계약을 체결하고 은행/세금 정보

2)의 plist의 번들 ID (com.myapp.myappdesc)로 그 APPID을 넣어 채워

3) 다운로드 한 개발자 및 배포 프로비저닝 프로필 (개발자 프로필에 와일드 카드가 없음)

4) 디버그 및 '모든 IOS SDK'에 아이폰 개발자가 작성하여 다운로드 한 개발자 프로필을 참조하도록합니다.)

5)

6) 생성 된 코드를 추가하고 아이튠즈에 응용 프로그램에 (설정 가판대 연결에 대한 정보를 추가, 사진을 업로드하고 모든 정보)

7) 컴파일을 작성하고 아카이브 xcode 프로젝트, itunes에 업로드 업로드, bina 거부 너.

8)에서 응용 프로그램 구매 (무료 구독)를 생성하고 응용 프로그램의 '보기 세부 정보'부분에 첨부했습니다.

  • 나는이 통지를 얻을 : 응용 프로그램에 대한 첫 번째 인앱 구매는 앱 버전을 제출하는 동시에 검토를 위해 제출해야합니다. 버전 정보 페이지에서이 작업을 수행해야합니다. 바이너리가 업로드되고 첫 번째 인앱 구매가 검토를 위해 제출되면 아래 표를 사용하여 추가 인앱 구매를 제출할 수 있습니다. 무료 앱내 구매 (App in App Purchase) 구독은 뉴스 스탠드 (Newsstand)가 활성화 된 버전으로 만 제출 될 수 있습니다. 나는 그것이 무엇을 의미하는지 완전히 모릅니다.

9) 업로드 24 시간

10

가) 운

내가 다시 보관했다 다시 시도 기다리고 내 응용 프로그램 몇 번을 거절했다. 나는 아이튠즈에서 버전 #을 변경하지 않았지만 나는 그것이 중요하다고 생각하지 않는다.

애플의 가이드에 따라 특별히 내가 바이너리를 업로드하고 그것을 거부하지해야한다고 말한다 :

  • 중요 응용 프로그램이 응용 프로그램 검토 승인을위한 준비가 될 때까지 아이튠즈 커넥트에 개발 바이너리를 업로드하지 마십시오 . 바이너리가 iTunes Connect에 존재하고 그것이 이 아닌 경우 App Review는 바이너리를 검토하여 개발 바이너리를 거부합니다. Apple 또는 App Review에서 iTunes Connect에서 가장 최근의 바이너리를 거부하면 App Purchase 테스트가 실패합니다. 이 경우 해결 방법은 App Review에서 승인 할 수있는 In App Purchase 기능없이 바이너리를 업로드하는 것입니다. 바이너리가 승인되면 In App Purchase 기능으로 바이너리 테스트를 재개하십시오.

내가 본 모든 다른 튜토리얼에 위배됩니다. 이미 테스트 할 수 있도록 미리 업로드 된 바이너리 상태로 되돌리기 위해 바이너리를 제거 할 수있는 방법이 있습니까? 내가 방금 애플 리케이션을 삭제하고 다시 시작해야합니까? 내가 삭제하면 동일한 번들 ID와 동일한 앱 이름을 사용할 수 있습니까?

+0

위 게시물을 작성한 동일한 저자는 잘못된 제품 ID가있을 때 자주 발생하는 문제 목록을 제공합니다. http://troybrant.net/blog/2010/01/invalid-product-ids/ –

답변

1

개발 준비 또는 배포 규정으로 앱을 실행하고 있습니까? 인앱 구매를 업로드 한 동일한 앱 ID/규정으로 앱을 실행하고 있습니까?

이 글을 따라 - http://www.raywenderlich.com/2797/introduction-to-in-app-purchases

+0

' 실행 '은 디버그이며 디버그 및 디버그 -> 모든 ios에 대한 코드 서명은 개발자 조항입니다 (*는 전체 appid를 포함합니다). 나는 그들이 프로비저닝 프로파일을 생성 할 때 드롭 다운에서 그것을 선택했기 때문에 단지 하나의 appid만을 가지고있다. 또한 iOS 시뮬레이터에서 실행하고 아무것도 얻지 못하는 실수를 배제하도록 iPad에서 실행 중입니다. – user1139675

3

문제는 내가 장치에서 응용 프로그램을 삭제하고 난 the checklist here를 통과 한 후 다시 설치하지 않은 것이 었습니다.

많은 시간을 낭비했습니다. 한숨.