jjzjj

BillingService

全部标签

安卓应用内结算 : Blank data received after purchase

我正在尝试实现应用内结算。我登录了一个在Market注册的测试账户,并更新了代码中的公钥。我可以购买其中一个测试产品ID。但是,似乎在PURCHASE_STATE_CHANGEDIntent中发送了一个空白签名。日志显示如下:INFO/BillingReceiver(21437):notifyId:android.test.purchasedWARN/ActivityManager(2513):DuplicatefinishrequestforHistoryRecord{47de4b38com.android.vending/.billing.InAppBuyPageActivity}

android - 为什么使用标准 BillingService 会发生 NullPointerException?

我在我的应用程序中使用标准BillingService(即从sampleapplication复制而没有更改)。但有时我的应用程序会因logcat中的以下数据而崩溃:04-1610:05:43.556:INFO/ActivityManager(96):Startproctv.kinobaza.appforservicetv.kinobaza.app/tv.kinobaza.billing.BillingService:pid=28748uid=10081gids={3003}04-1610:05:43.646:DEBUG/AndroidRuntime(28748):Shuttingdo

android - Billingservice Android - 无签名

我已经遵循以下很棒的教程:http://blog.blundell-apps.com/simple-inapp-billing-payment/我已经完成了教程中所说的所有内容,并再次阅读了所有内容3遍,但我仍然没有在onReceive()的intent.getStringExtra(INAPP_SIGNATURE)中收到签名:BillingReceiver.java这使我的应用程序崩溃,因为该应用程序无法比较签名以验证购买是否正确完成。这是我的BillingReceiver的样子:publicclassBillingReceiverextendsBroadcastReceiver{p

android - Android 中的应用内购买

publicstaticbooleanverify(PublicKeypublicKey,StringsignedData,Stringsignature){Log.i(TAG,"signature:"+signature);Signaturesig;try{sig=Signature.getInstance(SIGNATURE_ALGORITHM);sig.initVerify(publicKey);sig.update(signedData.getBytes());if(!sig.verify(Base64.decode(signature))){Log.e(TAG,"Signat