ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

使用Eclipse调试Android inapp计费

2019-10-08 20:33:01  阅读:207  来源: 互联网

标签:android eclipse in-app-billing


现在我设法签署apk(使用Eclipse Android Tools)和adb install ..到设备进行测试.

但这删除了调试功能,例如, “跨越”使问题追踪变得更加困难.

是否可以使用Eclipse调试inapp计费?

解决方法:

当您浏览应用内结算文档时,您意识到可能需要花费大量时间来理解这一复杂的技术.大多数开发人员认为需要一个有效的HelloWorld,然后再使用这些版本.

我上传了2个项目

> android示例项目.您可以下载此项目,并立即运行该示例.这将帮助您快速调试/跟踪并确定应用内结算的工作方式.
>清理项目,帮助您快速集成您的应用程序.这可以像图书馆一样.只需在“结帐”按钮操作中集成“购买请求”即可.

请注意:我没有纳入安全建议.阅读Android应用程序结算文档.在此之前,您将面临自己的风险.

1

>下载“http://www.4shared.com/file/f5wH3qke/InAppBilling1.html
>为所有通信创建一个新的Gmail帐户(为什么,我将在下面解释)
>支付25美元并购买“市场”帐户.
>将项目导入您的eclipse环境
>创建已签名的应用程序apk,文件 – 导出 – 选择您的项目 – 创建或使用密钥库,它应该有效期为25年.
>将签名的apk上传到市场作为“草案申请”,不要发布它.
>对于上传的apk,您需要添加“In App Products”.您将在主页上找到上传的apk链接.
>在Security.java中,不要忘记从您的市场帐户“编辑个人资料”页面添加“公钥”.
>在“应用程序产品列表”中,您需要逐个添加以下产品

>以下文字应用作“In app Product id”
> sword_001为托管
> potions_001为Unmanaged
>标题和描述无关紧要(用于测试目的).在这里添加你需要的东西.
>成本加1美元(最低)

>单击自动填充
>保存

发布应用内项目(不要在这里混淆,你只需要发布应用内产品,而不是APP)

>在测试帐户中,在此处添加您的个人Gmail密码.现在,需要将此Gmail帐户配置为您手机上的第一个Gmail帐户.
>是的,这个WONT可以在您的模拟器上运行
>现在示例应用程序应该工作.

2

下载“http://www.4shared.com/file/h8YnJyf_/InAppBillingIntegration.html

要集成,请在您的调用活动中初始化结帐代码

Handler handler = new Handler() ;
CheckoutPurchaseObserver checkout = new CheckoutPurchaseObserver(this, handler);

发送产品的结帐请求

checkout.sendCheckoutRequest(purchaseUri.toString(),null);

重要的提示 :

>此purchaseUri是“market.android.com/publish–\u0026gt;创建新的应用内商品”选项中资源的“应用内商品ID”.此字符串应设置为“in app product”id.
>这就是“id”最重要的原因. “应用内商品ID”是您引用该特定产品的方式.
>此外,在Security.java中,不要忘记从您的市场帐户“编辑个人资料”页面添加“公钥”.**

调试说明

> LogCat会将所有错误显示为InAppBilling标记
>此项目创建名为“inappbilling”的shared_preferences,并将debug设置为true
>可能不需要androidmanifest.xml,因为这个项目没有
有一个主屏幕.

为什么我们需要创建一个新的Gmail帐户?

简单.您购买市场帐户的帐户无法用于“测试”您的应用内结算.由于您无法为自己购买产品.您的设备上的主帐户应设置为市场帐户中的“测试帐户”.鸡蛋问题在这里.希望清楚.

一个有趣的博客我来自“http://crazyviraj.blogspot.com/2011/06/some-notes-on-implementing-in-app.html”(不是我的).

标签:android,eclipse,in-app-billing
来源: https://codeday.me/bug/20191008/1874051.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有