App 的名字叫:Benect
寓意即 Be Connected, 因为它的功能是二次确认你的蓝牙耳机已经连上手机。
初衷
可能是我买的 AirPods Pro 有 bug ,经常出现在手机上显示已连接,但实际播放音乐还是外放的情况。这种情况在家还好,在安静的书店或者咖啡馆,点击播放那一刻就会很忐忑。
我的做法是:每次把音量调到最小凑近耳朵,以分辨耳机还是外放。但是,选一首音乐也很头疼,我的歌单大都是摇滚,所以即便很小声地测试,也会很吵。
最近正好在学 SwiftUI ,想到也许可以自己写一个工具解决这个,11 月 1 号开始动手了。
编写
这个 app 的功能超级简单:
- 打开 Benect 后,它会播放一段白噪声。
- 如果你的手机是静音模式,外放情况下你将不会听到任何声音。
- 即便不是静音模式,万一 AirPods 没连上,图书馆 /咖啡店里其他人听到的也只是一段海浪声、雨滴声。这很大程度上避免了尴尬。
所以核心功能就是一个按钮,点击播放白噪声,产生念头的不到半小时内我就写完了。
付费
从朋友那得到的启发是:即便是最简单的产品,也应该设置一些付费的功能,以维持它能活的更久、给更多人带来免费服务。所以做完基本功能后我就在想,有什么不伤害体验、但确实值得付费的功能可以做成付费的呢?我想到了两个:
- 提供更多白噪声,让 Pro 用户能切换自己喜欢的音乐,这些白噪音为无版权音乐,因此商用也没问题。
- 支持用户录制。我能想到的场景是:你可以录制自己的小猫打呼噜声,或者如果你是妈妈,可以录制自己孩子牙牙学语的声音,也许能让测试变得温情。注意:Benect 无需网络连接,这意味着你的一切录音数据均存储在本地,所以无需担心隐私问题。
最终,我设置的价格是¥ 6 永久购买。
踩坑
因为是第一次上架 App ,遇到了很多坑,被打回来了 3 次才上架,经验大概是:
- 确定你的 App 是内购(in-app-purchase)还是订阅(subscribe)。我最初选择的是订阅,即 6 元 /年,但被驳回,他们认为我的 App 不适合订阅,我才了解到订阅的 App 需要源源不断地为用户提供新场景、新服务。
- App 名字 /副标题里不要含有 Apple 的产品或者服务名。我的初衷是连接 AirPods ,所以在副标题里写的是确认你的 AirPods 连接,被打回说我侵犯了 Apple 的版权。
最后
最后,附上 App 的产品页面截图,也许它对你有帮助。
