很少有人知道,我最初其实学习的是安卓开发。大概10几年前,我就已经有了第一个上架的安卓应用了。原因也很简单,当时编程还只是我的一个爱好,而我当时手里有一部安卓手机。不过我只上架了一个类似番茄钟的应用,而在那时,Google Play中国开发者只能上架免费应用,而那时好巧不巧,我居然在微博抽奖抽中了一台电信版的iPhone 5(京东的活动),于是我变成了现在的iOS/macOS开发者。
说回到Google Play。自打我成为了苹果的开发者,安卓那边我就彻底放下了。直到到了2024年,Goolge Play改了政策,给我发了邮件,说我如果一直不更新应用,也不开发新的应用,那账户就会被取消。当时,AI还没有流行,我也没有转回安卓的计划,于是我就没搭理。于是时间到了,这个开发者账户就被Google Play取消了。
当时我的想法很简单。因为我当初注册Google Play开发者的时候没花钱,我以为以后也就是重新激活一下就可以了。
今年,随着AI的流行,我发现重新回到安卓也没有那么困难。不过我应用开发得差不多,打算上架,才发现一切和我想的不一样。
首先,根据Google的政策,这个开发者账户的取消是永久的,不是暂时的。因此,并不能像邮件帐户那样重新激活。只能使用一个新的账户,重新注册。此外,当年注册账户不要钱,现在注册Google Play,需要交25美元的一次性费用。
钱交了,新注册的账户也能用了。我以为这就完了。其实还没完。
这两天我提交了应用到Google Play内测,然后添加了我的常用Google账户,也就是之前的那个被取消的Google Play的开发者账户作为测试账户。结果在运行应用的时候,这个应用无法获得应用内购买的信息。Google Play直接返回该“设备或者账户不允许进行支付”。
getOfferings error: code=PurchaseNotAllowedError, message=The device or user is not allowed to make the purchase.
我一开始以为是之前提交的信用卡过期了缘故。于是添加了新卡。还是不行。而且我注意到。我的账户在登录时,在Google Play上,连付费的排行榜都看不了。而另一个账户就可以。所以,不是账户所属的原因,而就是这个账户不行。
可奇怪的是,我在Google Play里选择切换账户,切换到可以的账户,结果也还是获取不了正确的IAP信息。
我问豆包,因为我觉得这个问题大概中国的用户遇到的更多一些。豆包和我说,需要在Google的应用里完全注销掉有问题的账户才可以。于是我尝试在设置里,将Google账户里的这个有问题的账户删掉,只保留后注册的那个。这次终于可以了。
可这样一来,我常用的Gmail就无法使用这个邮箱了。于是用小米系统自带的邮件应用登录这个Gmail。
总结
一旦你被Google Play取消了某个账户的开发者资格。你会得到以下损失:
- 此账户永久地被Google Play拉黑,不能再次注册成为开发者。
- 重新注册Google Play开发者需要一个新的账户,以及支持25美元的一次性费用。
- 被拉黑的账户,不只是不能作为Google Play的开发者,而且他在Google Play上也会有限制,不能够支付,只能使用免费应用,甚至也不能作为测试账户,因为他无法获得收费的任何信息。
以上就是我遇到的教训。大家遇到了最好还是随便开发个应用,上传一下。