在中国大陆调试Android In-app-billing

在中国大陆调试Android In-app-billing

2013-03-01更新:加入简单解决方案。


历尽艰难险阻终于在中国大陆调试Google Play In-app Billing成功,过程记录如下,方便后来之人。

简单解决方案

  1. 找一台带有Google Play的手机,不必ROOT;
  2. 找一个米国VPN,在手机上拨通;
  3. 在手机上,删除Google Play的缓存,同时卸载Google Play的更新。
    Google Play使用普通方法是不能被卸载的,因此可以放心的卸载Google Play的更新;
  4. 重启一次手机,在手机上拨通VPN;
  5. 打开Google Play,如果能够看到付费应用,就说明手机已经支持支付了;
  6. 登录Google Wallet,绑定一张双币种信用卡(亲测招行和民生银行均可用),测试支付。

心得:

经过多台手机的测试,可以确定,手机不必Root,不必安装Market Enable,也不必安装米国手机卡,就可以实现Google Play支付。
我猜测,Google Play检测手机是否可以支付,是通过网络位置判定的。但是由于缓存的原因,临时改用米国VPN是不管用的,必须要清除缓存和Google Play的更新。
Google Play看到付费应用之后,理论上就可以进行支付了。如果测试还有问题,只需要稍等片刻,或者多测试几次,或者重启手机再测试。
一定要保证,测试的过程中,你的手机是全程VPN的。
其实,直接用路由器做梯子,是最保险的。

如果上面的简单方案不管用,还是尝试下面的复杂解决方案把。 继续阅读在中国大陆调试Android In-app-billing