Android 용 인앱 결제를 구현 중이며 IN_APP_NOTIFY 인 텐트 처리에 대한 질문이 있습니다. 원래 요청에서이 의도를 유발 한 원인을 확인하는 방법이 있습니까? 예를 들어 마켓 서비스에 여러 요청을 보내면 내 BroadcastReceiver가 어떤 요청이 의도를 유발했는지 어떻게 알 수 있습니까?인앱 결제 처리 IN_APP_NOTIFY
감사
Shravan
Android 용 인앱 결제를 구현 중이며 IN_APP_NOTIFY 인 텐트 처리에 대한 질문이 있습니다. 원래 요청에서이 의도를 유발 한 원인을 확인하는 방법이 있습니까? 예를 들어 마켓 서비스에 여러 요청을 보내면 내 BroadcastReceiver가 어떤 요청이 의도를 유발했는지 어떻게 알 수 있습니까?인앱 결제 처리 IN_APP_NOTIFY
감사
Shravan
당신이 다른 의도를 추적 할 NotificationID를 사용할 수있는 것 같다. 자세한 내용은 http://developer.android.com/guide/market/billing/billing_reference.html을 참조하십시오.
나는 동일한 문제가 있다고 생각합니다. 사용자가 내 앱에서 구매를 시작하면 수신 된 IN_APP_NOTIFY가 특정 구매에 의해 트리거되었는지 또는 이전의 확인되지 않은 트랜잭션에 의해 트리거되었는지 여부를 알릴 수 있기를 원합니다. IN_APP_NOTIFY의 notification_id 필드는 쓸모가 없으며 IN_APP_NOTIFY는 유용 할 request_id 필드를 제공하지 않습니다. PURCHASE_STATE_CHANGED에서받은 데이터조차도 특정 시작된 구매가 Android 마켓에서 완전히 처리되었음을 알 수 없습니다. 구매시 특정 종류의 고유 토큰을 생성하고 구매 시간에 developerPayload 필드에 저장 한 다음 나중에 PURCHASE_STATE_CHANGED를 수신 할 때이를 일종의 요청 ID로 사용할 수 있습니다.