1 目前使用 3.0 版本,支持 managed 和 subscription 。
2 managed product 支持消费 ,消费后可以再次购买,也可以用于一次性购买,在自己的代码中处理逻辑,subscription 用于每月或每年订阅 。
3 首先要 google 上传签名过的 apk , 建立 managed product 和 subsctiption ,设定价格,描述等信息 。
4 在发布控制台中,设置测试账号 ,测试的账号不能喝发布的账号一摸一样 ,否则不能买。
5 从 apk 发布控制台这个 apk 的 public key ,贴在 apk 中的 security.java 中。
6 重新编译上传签名的 apk 到发布控制台,并且要运行同样签过发布证书的的 apk 才能测试成功,否则会出现错误:“this version of the application is not enabled for in-app billing”
7 安全建议,不要在 apk 中明文显示你的 public key ,至少做加密处理或从你的服务器获取。 在每次处理购买过程中,使用 payload 来验证来回的相应。避免中间人攻击。