2013-03-08 3 views
1

먼저 개발 및 프로덕션 API 키가 이런 종류의 오류의 가장 일반적인 원인이라는 것을 알고 싶습니다. 여기서는 그렇지 않습니다.Urban Flys - iOS 제작은 Ad Hoc으로 작동하지만 푸시 릴리스 빌드는 수행하지 않습니다.

내가 프로덕션 서버 키를 사용하도록 iOS 앱을 설정했습니다. Ad Hoc을 프로덕션 서버와 함께 테스트하면 모든 것이 잘된 것처럼 보입니다. 하지만 iTunes를 통해 구입 한 모든 응용 프로그램에서 장치 토큰은 항상 "비활성"으로 돌아옵니다.

Ad Hoc 빌드와 App Store 빌드는 동일한 API 키를 사용하여 정확히 동일합니다. 나는 나의 개발과 생산 열쇠가 혼란스럽지 않다는 것을 확신한다.

여기에서 나는 어디로 가나 요?

답변

0

UA 계정의 키를 확인해야합니다 ... 필요한 경우 다시 업로드하십시오.

+0

당신이 무슨 뜻이로 가정하면 UA 사이트에 업로드해야합니다 (파일 확장자가 .p12와) 인증서? 나는 한 발을 내줄 것이다. – user1868134

+0

예, 생산 및 개발 키입니다. – Lefteris

+0

프로비저닝 포털에서 내 "프로덕션 푸시 SSL 인증서"를 다시 내 보냈습니다. 열쇠 고리를 사용하여 .p12 파일로 저장하고 Urban Airship에 다시 업로드했습니다. 그 결과도 마찬가지였다. – user1868134

0

확인

  1. APP_STORE_OR_AD_HOC_BUILD은 airshipConfig.plist YES로 설정되어 있습니까?
  2. 확인 계정 settings.Production 최대 및 UA
  3. 에서
  4. 는 경고로이 로그를 확인하고 시도하고 오류가 오는 것을 볼 실행되고

    - (무효) 응용 프로그램 : (UIApplication *) 응용 프로그램 didFailToRegisterForRemoteNotificationsWithError :(NSError *) 오류
    {
    UALOG (@ "% @", [NSString stringWithFormat : @ "Error : % @", err]);

    }

+0

솔직히 내 앱은 Urban Airship 플러그인을 사용하여 Titanium Studio로 작성되었습니다. 플러그인 설명서에 따르면 APP_STORE_OR_AD_HOC_BUILD는 부울이며 TRUE 또는 FALSE 값이 필요합니다. TRUE로 설정했습니다. 설명서가 잘못되어도 문제가 될 수 있다고 생각하지만, Ad Hoc 빌드가 여전히 작동하는 이유는 무엇입니까? Ad Hoc 빌드가 작동하기 때문에 앱 스토어 용으로 다시 빌드하지 않고 테스트 한 후 주간에 리뷰를 기다리지 않고 테스트 할 수 있습니까? – user1868134