2011-05-15 7 views
9

Dungeons 앱과 내 청구 코드를 놀았으며 한 가지 이상한 점을 제외하고는 모든 것이 제대로 작동했습니다.Android에서 앱 청구 DEVELOPER_PAYLOAD이 전달되지 않음

내가 뭘해도 JSEL 서명 된 응답에 DEVELOPER_PAYLOAD이 표시되지 않을 것 같습니다. 내가 올바르게 읽는다면, 개발자들은 JSON 시장 응답에서 developer_payload를 봐야한다고 말할 것입니다. 던전 앱은 json에서도 developer_payload를 봐야한다고 생각하는 것 같습니다.

나는 내 코드에서 작동하지 않았으며 전화에서 던전 예제에서도 작동하지 않습니다. 변경 응답

여기

public static final String DEVELOPER_PAYLOAD = "DEVELOPER_PAYLOAD"; 

내가 구입 상태로보고있다 기능 :

Bundle request = makeRequestBundle("REQUEST_PURCHASE"); 
request.putString(C.DEVELOPER_PAYLOAD, "testing 123"); 

C.DEVELOPER_PAYLOAD은 다음과 같습니다

내 코드의 일부 조각입니다 05-14 20 : 13 : 08.360 : INFO/BillingService (715) : purchaseStateChanged가 signedData : { "n 9005407554096378381, "주문": [{ "notificationId": "android.test.purchased", "orderId": "transactionId.android.test.purchased", "packageName": "com.mypackage", "productId" : "android.test.purchased", "purchaseTime": 1305429187752, "purchaseState": 0}]}

미리 감사드립니다.

편집 : 마침내 이것을 알아 냈습니다. 테스트 용 Android 항목 ID를 사용중인 경우 developer_payload가 실행되지 않습니다. 앱 구매 항목에서 실제 사용 중이어야합니다.

+1

+1 자신의 questin에 대한 해결책을 제공합니다. –

+1

Sweet는 당신이 그것을 할 수 있다는 것을 몰랐습니다 – walta

답변

12

나는 이것을 알아 냈습니다. 테스트 용 Android 항목 ID를 사용중인 경우 developer_payload가 실행되지 않습니다. 앱 구매 항목에서 실제 사용 중이어야합니다.

+2

그럼 우리는 어떻게 테스트 할 수 있습니까? Google! 우리 뼈를 던져! – Chloe

+0

Duh! Android와 관련 설명서는 자체 라이브로 운영됩니다. 고마워. –

관련 문제