极简时钟 iOS 还在不断下降,极简时钟 Google Play 仍然没有起色,只有国内安卓市场的极简时钟在发布了全新版本后收入有了明显回升(不过可能跟放暑假也有关系)。
周一收到了华为的整改通知,说 App 内通过「关于我们」打开的网页里有 Google Play 的下载链接,措辞很严厉啊,三日内整改,逾期下架!
这个网页我们针对国内的官网,里面有每个 App 的各种下载链接,包括 App Store 和 Google Play。一开始我的想法是隐藏这个「关于我们」的入口,但是又怕华为审核出什么幺蛾子三天内没能通过,于是就直接修改这个网页吧。
这个网页是三年前为了应付上架国内安卓市场的要求做出来的,当时用的还是 Gatsby 3,花了半天一边学 Tailwind CSS 一边做,最终弄出来一个十分简陋的网页。后来云服务上又要求在网页底部加上备案信息,我懒得再次编辑、生成、部署,我就直接在服务器上修改了 intex.html 这个文件。
时隔三年,我的本地环境无法运行了 Gatsby 3 了,只好重新配置了整个开发环境,安装了最新的 Gatsby 5,新建了一个工程,从头搞起。这次很快就搞定了网页的代码,三年前是我自己照着模板和开发文档写的,三年后是 ChatGPT 写的,哈哈哈。
除了极简时钟,极简日记和极简便签也都都修复了小 bug,需要更新版本。
花了三天,三个 App 在 HMOV 上都更新并成功上架了。其中只有小米卡了两天,关于隐私合规的自动化测试一直失败,但是根据错误提示,我们并没有这个问题,完全就是误报。我提了工单,客服也承认是误报,给我的 App 暂停了自动化测试,让我再提交一次就可以了。
不知不觉,极简日记 iOS 已经上架 3 年了。
想着趁着周年庆,限时放开终身会员的入口。如何动态控制购买按钮的显示和隐藏,因为极简日记没有服务端,就没法通过远程的配置文件来实现这个功能。我自己想了两个方法,一个是靠日期的判断,一个是靠价格数字的判断,但是这两个都不靠谱,也都需要定期修改代码才能实现。其他开发者群友给出了一个更好的方法,就是再新建一个 IAP,通过读取 Connect 中这个新 IAP 的价格来判断是否显示购买按钮。不过这个方法也有一个缺点,就是新建 IAP 需要审核,特别是截图审核,也要修改一些代码才可以。
最后,又是一个群友给出了一个更好的方法,通过 RevenueCat 的 metadata 就可以完美解决这个问题。RC 的 offerings 里面可以自定义一个 json,里面带上关于 IAP 的各种信息,比如本地化的文案和促销的文案等信息。而设定一个布尔值用来控制 IAP 的显示和隐藏,更是完美契合我的需求。
额……没什么进展。还处在熟悉 SwiftData 的阶段,定义了几个 Model,并实现对其的 CURD,就做了这些。
这个 App 并没有什么创新和独特之处,已经有很多同样功能并且外观精美的同类产品了。我仍然想做的原因: