接入Google Play SDK
更新
好消息:Unity5.3添加了google play、Mac 、AppStore、windows store的IPA接口,我们做内购日后方便多啦!关于国内渠道的接入,推荐通用SDK平台,比如anySDK,棱镜SDK(需要付费)
Unity IPA
http://unity3d.com/cn/learn/tutorials/topics/analytics/integrating-unity-iap-your-game-beta
http://unity3d.com/cn/services/analytics/iap
受管理商品
google 支付在新版本(2015-11-20),没有不受管理的商品,那游戏中的魔法石,道具等可重复购买的商品怎么办呢?
解决办法:创建受管理的商品,购买成功后,马上消耗它,下次还可以再买。
Google购买思路:从商店购买商品之后,商品是暂存着,发送消费指令给google商品才算已消耗。
Manifest.xml设置
AndroidManifest.xml中添加 <uses-permission android:name="com.android.vending.BILLING" />
Google 登录
google play的登录需要这货 google play services ,类似于Apple的Game Center,里面有创建任务,成就之类的。创建一个GameServices,可以绑定多个App。
google登录文档:https://developers.google.com/games/services/console/enabling

测试支付
前提:
- 测试帐号,必须已绑定信用卡
- 手机ROM可以支付付费
默认的测试商品
google提供几种默认的商品供消费,你可以把这些商品ID发送给google,并且google也会返回相应的购买结果给你。
- android.test.purchased 购买成功
- android.test.canceled 取消购买
- android.test.refunded 退款
- android.test.item_unavailable 商品不可用
测试前提
Upload your application to the alpha distribution channel with the Developer Console.应用已上传至google,并已发布
Add items to the application's product list. 加载创建的商品Id
Install your application on an Android-powered device. 设置能够支持支付
相关文档: http://developer.android.com/google/play/billing/billing_testing.html
遇到的问题
1、测试支付时出现:需要验证身份.您需要登录自己google账号
解决:我是使用VPN,VPN地区是日本,但我在google后台设置的发布地区 只有香港和台湾。把日本添加进去就不会出现此问题。还有本地测试的版本号和google上传的版本号要一致。
接入过程中参考的资料:
http://www.cnblogs.com/lovexb/p/4595129.html
接入Google Play SDK的更多相关文章
- 手游服务器端接入google的SDK
在接入google的SDK之前,当然先要用你的google开发者账号要去申请你接入的应用,这些步骤就直接省略了具体的步骤可以查看这篇博文:http://blog.csdn.net/hjun01/art ...
- apk接入google play邮箱登陆及充值注意事项
unity3d 接入google play商店相关sdk,相关要求A.环境配置: 1.手机安装谷歌安装器 2.使用谷歌安装器安装Google 服务框架.Google Play服务.Google Pla ...
- 【Unity与Android】02-在Unity导出的Android工程中接入Google Admob广告
我在上一篇文章 [Unity与Android]01-Unity与Android交互通信的简易实现) 中介绍了Unity与Android通讯的基本方法. 这一篇开始进入应用阶段,这次要介绍的是如何在An ...
- cocos2d-x + Lua接入iOS原生SDK的实现方案[转]
相信很多朋友在使用cocos2d-x+lua开发游戏时都遇到过接入iOS原生SDK的问题,比如常见的接应用内支付SDK,广告SDK或是一些社交平台SDK等等,我也没少接过这类SDK.这篇文章主要是对我 ...
- [原创]cocos2d-x + Lua接入iOS原生SDK的实现方案
相信很多朋友在使用cocos2d-x+lua开发游戏时都遇到过接入iOS原生SDK的问题,比如常见的接应用内支付SDK,广告SDK或是一些社交平台SDK等等,我也没少接过这类SDK.这篇文章主要是对我 ...
- 接入淘宝SDK(OneSDK)和支付宝SDK(AlipaySDK)出现 duplicate symbols for architecture i386
起初我在我的项目中先接入了AlipaySDK,没有出现什么问题,之后想要接入淘宝SDK之后,就出现了duplicate symbols for architecture i386的错误 经过一段时间排 ...
- 两步验证杀手锏:Java 接入 Google 身份验证器实战
两步验证 大家应该对两步验证都熟悉吧?如苹果有自带的两步验证策略,防止用户账号密码被盗而锁定手机进行敲诈,这种例子屡见不鲜,所以苹果都建议大家开启两步验证的. Google 的身份验证器一般也是用于登 ...
- Unity项目接入应用宝SDK实现截图功能
Unity项目接入应用宝SDK实现截图功能 问题由来 点击应用宝悬浮窗 如图所示 左下角有一个截图按钮 需要解决那些问题 截图信息需要由游戏引擎提供 SDK获取截图信息为同步 但是Unity引擎没有提 ...
- 零基础图文傻瓜教程接入Facebook的sdk
零基础图文傻瓜教程接入Facebook的sdk 本人视频教程系类 iOS中CALayer的使用 0. 先解决你的 VPN FQ上外网问题,亲,解决这一步才能进行后续操作^_^. 1. 点击右侧链接 ...
随机推荐
- [DeviceOne开发]-地区选择
一.简介 该demo主要通过do_ComboBox和do_Picker的selectChanged事件,实现省市县三级联动的功能 二.效果图 三.源码地址 https://github.com/do- ...
- 关于html页面head标签顺序
基本上head就这几个标签么: <meta>.<link>.<title>.<script>.<style>.<base>. 它 ...
- 深入理解javascript(一)
此段文章摘自大叔的博客: 此文的目的是书写可维护的javascript代码. 最小的全局变量: JavaScript通过函数管理作用域.在函数内部声明的变量只在这个函数内部,函数外面不可用.另一方面, ...
- 如何用JavaScript探测CSS动画是否已经完成
不啰嗦上代码: WN:(function(){ var el = $('<fakeelement>'), transition="transition", transi ...
- JavaScript MVC框架和语言总结[infoq]
infoq关于javascript的语言和框架的总结,非常全面,值得一读. http://www.infoq.com/minibooks/emag-javascript Contents of the ...
- gridView获得每行的值
前台代码: <asp:GridView ID="GridView1" runat="server" DataKeyNames="ID" ...
- 如何处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k
一:问题描述: 应用中的Dex 文件方法数超过了最大值65536的上限,简单来说,应用爆棚了. 二.解决方案: 方案1:使用插件化框架 比如: https://github.com ...
- Unable to execute dex: Multiple dex files define(错误分析)
eclipse工程包名与依靠的代码库包名不能冲突,否则运行程序程序会出错 错误提示:
- Loader加载器
今天学到了这个Loader,浅谈一下自己的看法: 1.定义 Loader是一个加载器,可以用来它访问数据,可以看做访问数据的机器(好比挖掘机).装再器从android3.0开始引进,它使得在activ ...
- 【读书笔记】iOS-ARC-不要向已经释放的对象发送消息
一,在AppDelegate.m中写入如下代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOpti ...