草庐IT

InAppBilling

全部标签

c# - Xamarin - Android - Plugin.InAppBilling 异常

我正在尝试通过使用pluginInAppBilling为Xamarin表单解决方案实现(应用内计费)除了thisone,我找不到这个插件的任何完整代码示例或文档。我一步一步地按照说明操作,但是当我运行我的代码时,我得到了这个异常{System.NullReferenceException:CurrentContext/Activityisnull,ensurethattheMainApplication.csfileissettingtheCurrentActivityinyoursourcecodesotheInAppBillingcanuseit.atPlugin.InAppBil

android - InAppBilling V3 什么是使应用程序生效的 SKU(项目 ID)?

我已经创建了inallbilling示例代码。出于测试目的,我已经通过了SKU="android.test.purchases"但现在我想在googleplay商店上发布我的应用程序所以我应该通过什么代替"android.test.purchase"".我的应用程序包名称或用户要从应用程序购买的项目ID。 最佳答案 为此,您必须首先使用产品ID(SKU)在Google市场上创建产品。要创建产品,您必须在谷歌市场上创建marchents帐户。之后,您可以将该产品ID添加到您的代码中。在市场上上传您的apk,然后在创建marchents

java - InAppBilling Activity 和 finish()

我在集成谷歌的应用内结算时遇到了很多麻烦。我有一个应该进行应用内结算的Activity。我使用startActivity方法从我的主要Activity中调用此Activity。Intenti=newIntent();i.setComponent(newComponentName("com.mypackage.mainactivity","com.mypackage.mainactivity.InAppBillingActivity"));startActivity(i);并调用mBillingService.requestPurchase("android.test.purchased

android - InappBilling 错误 - 需要身份验证。你需要登录你的谷歌账户

我正在尝试制作一个inappbilling演示。我跟着这个tutorial为了研究这个。让我说说我完成这个任务所遵循的步骤我使用了下面提到的代码packagecom.ohn.inappbilling;importandroid.content.Intent;importandroid.os.Bundle;importandroid.support.v7.app.ActionBarActivity;importandroid.util.Log;importandroid.view.View;importandroid.widget.Button;importcom.hello.inapp

android - InAppBilling V3 - 购买订阅项目时 "purchaseData"和 "dataSignature"为空

我在使用新的InAppBillingV3购买订阅项目时遇到问题这是我的IABHelper的handleActivityResult方法:publicbooleanhandleActivityResult(intrequestCode,intresultCode,Intentdata){IabResultresult;if(requestCode!=mRequestCode)returnfalse;checkSetupDone("handleActivityResult");//endofasyncpurchaseoperationflagEndAsync();if(data==null

android - InAPPBilling中IABHelper和IInAppBillingService的区别

在InAppBillingV3的谷歌文档中,他们使用IInAppBillingService进行购买。检查以下URL。http://developer.android.com/google/play/billing/billing_integrate.htmlBundlebuyIntentBundle=mService.getBuyIntent(3,getPackageName(),sku,"inapp","bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");但在随SDK一起提供的简单示例中,他们使用IABHelper进行购买。我很困惑,比如IABHe

android - Google Play - 我的应用按月订阅每天收费

我在GooglePlay中发布了一个包含应用内订阅的Android应用。我有月度和年度订阅,我在开发者控制台中以这种方式配置它:问题是:当用户要订阅时,GooglePlay以这种方式显示支付网关:如果按月订阅,为什么说他们每天收费19.99美元?这是订阅用户每天收到的发票:在我的代码中,我没有定义任何与价格相关的东西,是这样的:inappbilling.subscribe(function(data){$rootScope.logThis("inappbillingplugin-subscribe:"+JSON.stringify(data),"info","inappbilling"

android - InAppBilling v3 IabResult 响应代码 BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED

根据开发者网站上的文档,我最近在我的应用程序中实现了InAppBillingv3。我使用了TRIVIALDRIVE示例中提供的utils包中的类。我面临的问题是,如果用户已经在另一台设备上再次启动购买流程时购买了应用内产品,Play商店对话框会显示ITEMALREADYOWNED但IabResult与常量IabHelper.BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED不匹配。返回的响应代码实际上是IabHelper类中的错误代码之一(-1005用户已取消)。我真的很想知道如何获得实际的响应代码而不是错误代码。任何帮助,将不胜感激。回调代码如下//

android - 永远不会调用 Google InAppBilling onPurchaseStateChange

永远不会调用回调方法onPurchaseStateChange。我做了自己的演示应用程序,还尝试使用谷歌提供的演示(地下城)。我从onClick方法调用requestPurchase(StringproductId,Stringpayload)。@OverridepublicvoidonClick(Viewview){if(view==requestPurchaseButton){mBillingService.requestPurchase("android.test.purchased","10");}}调用回调方法onRequestPurchaseResponse(Request

android - Android LVL和InAppBilling:如何选择当前用户帐户进行购买?

我在Android的Java应用程序中使用谷歌LVL和谷歌应用程序APIAPI3。当然,我使用(稍微修改)来自googleextras和iapjar的lvl库项目,这是google建议的。verifylicense中的lvllibrarylicenseValidator接收包含用户ID的responseData。谷歌文档中说,这是一个唯一的用户ID,代表用户用于购买的谷歌帐户。所以我假设(并确保在测试中)在用户使用相同的google帐户登录的所有设备上都是相同的字符串(例如,“anlohppa==”)。这就是我的IAP购买保护计划。在购买应用程序将用户ID发送到我的服务器之前。它从用户
12