Xcode Cloud如果归档设置了无,然后后续设置为TestFlight。这样打包的应用是不能发布到商店的。但是现在App Store Connect的分发页却允许选择这个的打包的应用,不过问题来了,选完之后,点保存,会直接出现感叹号,没有办法保存,也就没法审核。
正确的方式,是归档时设置为App Store Connect,然后后续选择TestFlight。然后保存,重新打包就可以了。
Xcode Cloud如果归档设置了无,然后后续设置为TestFlight。这样打包的应用是不能发布到商店的。但是现在App Store Connect的分发页却允许选择这个的打包的应用,不过问题来了,选完之后,点保存,会直接出现感叹号,没有办法保存,也就没法审核。
正确的方式,是归档时设置为App Store Connect,然后后续选择TestFlight。然后保存,重新打包就可以了。
最近遇到了一个问题,我的Mac mini m4在睡眠之后,很快就会再次唤醒。有时刚刚睡眠就唤醒,有时睡眠不到1分钟就会唤醒。
现在已经是AI的时代了。我于是就询问AI怎么处理。AI给我了几个命令,让我看输出,我说没输出,它有给我另外一组命令,我将输出复制给它。AI说是我的蓝牙键盘造成的,睡眠之后它还在发出信号。我按照它的提示,将键盘从蓝牙改成有线,结果忽好忽坏,效果不如意。
AI还提了一个很可笑的建议,它让我把系统的蓝牙关了,然后再睡眠。这还真是一个头疼医头的建议,因为我的键盘鼠标都是蓝牙的,禁用了,就开不了了。
不过我也的确同意大概率是蓝牙的问题,可问题是我有三个蓝牙设备。苹果触控板、蓝牙键盘、蓝牙鼠标。我还是很相信苹果的,所以先把触控板排除了。然后我关了键盘,发现还是会唤醒。看来大概率就是蓝牙鼠标了。我关了鼠标,只留键盘和触控板。这下没问题了。试了几次,始终都没问题。
我在回想,是不是鼠标的固件升级造成的,因为鼠标的固件更新还挺频繁的。我打开了蓝牙鼠标的web驱动页,不过我还是犹豫了。
我又想了想,可能鼠标移动导致的。因为这两天我看在线视频的时候,选择全屏模式时,经常会遇到进度条忽隐忽现的问题。这个问题就是鼠标放在那里没人碰,也还在抖动。高灵敏的鼠标很容易遇到这个问题。而这个问题大概率是因为鼠标垫脏了的缘故。
我用湿纸巾清洁了鼠标垫。故障排除。
AI提供的不一定对。只能作为参考。所以手动古法处理还是必要的。
如果是Windows,其实直接禁用鼠标移动唤醒就可以了,只保留案件唤醒。但是macOS没有类似的功能,所以只能采用其它的方式。
很少有人知道,我最初其实学习的是安卓开发。大概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取消了某个账户的开发者资格。你会得到以下损失:
以上就是我遇到的教训。大家遇到了最好还是随便开发个应用,上传一下。