を受信していませんが、私はライブラリレスポンスを使用してをandroid.test.purchased購入するとき、robotmediaによって をAndroidBillingLibraryを使用しましたOKです。必要なデータはすべてそこにあります。私はこれがすべての応答、無署名から受信されるAndroidのアプリ内課金v3のに切り替えたときにAndroidのアプリ内課金v3の:私は私のアプリ上のApp Storeでに取り組んでいる署名
問題が、あります。
{"packageName":"com.my.sampleapp","orderId":"transactionId.android.test.purchased","productId":"android.test.purchased","developerPayload":"","purchaseTime":0,"purchaseState":0,"purchaseToken":"inapp:com.my.sampleapp:android.test.purchased"}
私は、まさにこのサンプルhttps://developer.android.com/training/in-app-billing/preparing-iab-app.html#GetSampleを踏襲したが何の署名がありません。私はGoogleによって与えられたサンプルアプリを走らせるが、運がない。
私は mHelper = new IabHelper(this, myPublicKey);
に正しく私のBase64でエンコードされたRSA公開鍵を入れて、これは私の購入コードであるmHelper.launchPurchaseFlow(this, itempackage, 10001, mPurchaseFinishedListener);
OnIabPurchaseFinishedListener mPurchaseFinishedListener = new OnIabPurchaseFinishedListener() {
public void onIabPurchaseFinished(IabResult result, Purchase purchase) {
Log.i("Billing", "purchasing: " + result.getMessage());
if (result.isFailure()) {
Log.i("Billing", "Error purchasing: " + result);
return;
} else if (purchase.getSku().equals("android.test.purchased")) {
Log.i("Billing - signature", purchase.getSignature());
consumeItems();
} else {
Log.i("Billing", "Error purchasing: " + result);
}
}
};
をどういうわけか私のmPurchaseFinishedListener購入後は何も受けていないがprotected void onActivityResult(int requestCode, int resultCode, Intent data)
は何かを受け取っていますが、署名はありません。
これに対する解決策はありますか? v2が署名を受け取り、v3が署名を受け取っていないのは間違いです。
Ivan。私は同じ問題を抱えています、あなたはまだ答えを見つけましたか? – melodiouscode
まだ、v2に戻りました。私たちのアプリはドラフトモードで、* android.testの結果は何か分かりません。*公開モードで購入しました。 – NaviRamyle
これは正確な複製です:http://stackoverflow.com/questions/13893259/android-billing-v3-no-signature – prdatur