静的応答IDを使用して、アカウントにアプリ内購入を実装しましたandroid.test.purchased
。アイテムを購入すると、 「ありがとうございます。まもなくアイテムが表示されます」Toast
というポップアップが表示されます。
これまでのところ、すべてが完璧に機能していると思います。
私の問題は
Toast
から来るのですか。私はそれを私のコードで見つけることができませんでした。Reserved product ID
ですか?自分の製品IDを使用すると変更されますか? @Override
public void onPurchaseStateChange(PurchaseState purchaseState, String itemId,
long purchaseTime, String developerPayload) {
if (purchaseState == PurchaseState.PURCHASED) {
// Is it here?
}
}
onPurchaseStateChange
か?これが私のonPurchaseStateChange
方法です
@Override
public void onPurchaseStateChange(PurchaseState purchaseState, String itemId,
long purchaseTime, String developerPayload) {
if (Consts.DEBUG) {
Log.i(TAG, "onPurchaseStateChange() itemId: " + itemId + " " + purchaseState);
}
if (purchaseState == PurchaseState.PURCHASED) {
for (CatalogEntry e : CATALOG) {
if (e.sku.equals(itemId) &&
e.managed.equals(Managed.SUBSCRIPTION)) {
}
}
}
Toast.makeText(getApplicationContext(), "purchase failed", Toast.LENGTH_LONG).show();
}
どんな助けでも大歓迎です!:) ありがとうございました!