草庐IT

android - 应用程序错误 : This version of the application is not configured for Market Billing

几天后就可以在Android应用中使用应用内结算。当然很酷。因此,我开始为我的应用程序进行更新以实现这一点。但是现在我遇到了一些问题。这就是我所做的:我首先尝试了用于测试静态应用内的预留产品ID计费响应。这没有问题。我向市场上传了一个包含com.android.vending.BILLING权限的APK草案(有生产签名,没有调试签名)。当我这样做时,我能够在市场上向我的应用添加“应用内产品”并将其状态设置为已发布。我创建了一个测试用户并重置了我的设备,以使该测试用户成为我的测试设备上的主要帐户。保留的产品ID仍然有效。现在问题来了。当我使用自己的产品ID(我之前添加的产品ID,见上文)

android - 应用程序错误 : This version of the application is not configured for Market Billing

几天后就可以在Android应用中使用应用内结算。当然很酷。因此,我开始为我的应用程序进行更新以实现这一点。但是现在我遇到了一些问题。这就是我所做的:我首先尝试了用于测试静态应用内的预留产品ID计费响应。这没有问题。我向市场上传了一个包含com.android.vending.BILLING权限的APK草案(有生产签名,没有调试签名)。当我这样做时,我能够在市场上向我的应用添加“应用内产品”并将其状态设置为已发布。我创建了一个测试用户并重置了我的设备,以使该测试用户成为我的测试设备上的主要帐户。保留的产品ID仍然有效。现在问题来了。当我使用自己的产品ID(我之前添加的产品ID,见上文)

android - 更新使用 In App Billing 的 Android 应用

我们有一个使用应用内计费的应用程序。我们看到的问题如下:当设备上的App的versionCode与PlayDeveloperConsole中发布的Application的versionCode相同时,Billing工作正常。当具有更高versionCode的构建被上传到Play开发者控制台时,InAppBilling会停止在设备上的应用程序(具有较低versionCode)上运行,并显示“该应用程序未配置为计费”。在测试时这很好,但问题是-当应用程序在GooglePlay商店中时的行为是什么?当您替换应用程序(以执行更新)时,在野外的应用程序(具有较低版本代码)是否停止使用应用内计费?

android - 您请求的项目不可购买 - android in app billing

由于我正在开发一个用于应用计费的应用程序,因此我无法使用我自己的产品ID对其进行测试。我已按照开发人员网站上记录的每个步骤进行操作。我有,已将已签名的apk与发布认证的版本上传到开发者控制台。我已将我的apk发布到alphachannel。我已在开发者控制台中列出了我的产品ID。我已激活我的产品ID,并在开发者控制台上将其标记为有效。我已在开发者控制台中列出了测试帐户。我已将上传到开发者控制台的同一个apk安装到我的设备中。设备使用的是测试帐号而非开发者帐号登录。我在应用中使用的ID与我在控制台上根据logcat消息列出的ID相同。但是,我得到的Itemisnotavailablefo

android in app billing 购买验证失败

我无法在我的Android应用中实现应用计费。我收到购买签名验证失败。在我第一次遇到困难时,它是base64key,但我检查了很多次,但我仍然收到错误,然后在我查看Security.java文件后,我发现了我编辑的这个方法以获得一些信息关于出了什么问题:publicstaticbooleanverifyPurchase(Stringbase64PublicKey,StringsignedData,Stringsignature){if(TextUtils.isEmpty(signedData)||TextUtils.isEmpty(base64PublicKey)||TextUtils

android - IabResult : Billing service unavailable on device.(响应:3:Billing Unavailable)

我正在尝试使用应用内结算:mIabHelper=newIabHelper(this,BILLING_KEY);mIabHelper.startSetup(newIabHelper.OnIabSetupFinishedListener(){@OverridepublicvoidonIabSetupFinished(IabResultresult){if(!result.isSuccess()){Log.d(TAG,"ProblemsettingupIn-appBilling:"+result);}}});得到错误:ProblemsettingupIn-appBilling:IabResu

android - In-App Billing v3 - 不检测退款

我参加了Google的“In-AppBillingv3”培训。我打算购买一件商品,但我遇到了问题。https://developer.android.com/training/in-app-billing/index.html我已取消购买并退款,但应用检测到购买是真实的。我无法继续测试我的应用,因为我始终检测到该商品为已购买。我在logCat中发现的唯一错误是下一个:[3687]InAppBillingService.logResponseBundle:bundle不包含响应代码在启动mHelper.queryInventoryAsync(mGotInventoryListener)后

Android In-App Billing 错误您需要登录您的谷歌帐户

我正在使用https://github.com/anjlab/android-inapp-billing-v3实现应用内购买.但是在应用程序弹出打开时它显示“需要错误身份验证。您需要登录您的谷歌帐户”。我使用不同的设备进行了测试,结果相同。 最佳答案 重要!我花了很多时间试图找出为什么我收到错误“需要错误身份验证。您需要登录您的谷歌帐户”。很多小时后,我发现-我试图从控制台访问错误的项目ID。在开发者控制台订阅项目的ID为“premium”,我尝试访问“premium_version”项目。愚蠢的错误,但来自谷歌的错误绝对不能提供信

android - Google Play In-app billing version 3 购买的服务器端验证

在向用户提供可下载内容之前,我无法找到关于如何在服务器上验证应用内结算购买的直接答案。我在应用计费版本3中使用。我使用基于TrivialDrive示例代码中的IabHelper类的代码购买托管产品。一切都很好,购买成功完成,我得到了一个完整的购买对象和以下原始JSON数据:{"orderId":"12999763169054705758.1364365967744519","packageName":"mypackagename","productId":"77","purchaseTime":1366217534000,"purchaseState":0,"purchaseToken

Android In-App Billing 失败,提示 "You already have a pending order for this item."

我已实现应用内结算,但遇到了问题。这是我看到的。下单购买商品稍等片刻让订单通过如果购买需要一段时间,用户点击后退按钮取消购买我的应用收到购买已取消的通知并确认了这一点用户和我都收到一封电子邮件,说明购买已取消当用户再次尝试购买该商品时,市场会抛出一条错误消息,提示“您已经有该商品的挂单。”响应代码为“服务不可用”恢复交易不会产生交易您永远无法使用此帐户购买此商品我在网上找到了一些关于此的信息。http://www.google.com/support/forum/p/Android+Market/thread?tid=375490c831e02ab5&hl=enhttp://code.