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 자신의 questin에 대한 해결책을 제공합니다. –
Sweet는 당신이 그것을 할 수 있다는 것을 몰랐습니다 – walta