前两天闲得慌写了个聊天 App,暂定名为 Beacon。你可以在 TestFlight 里下载 Beacon。
Beacon 离线聊天 App 截图。
Beacon 通过 iPhone 的蓝牙和点对点 Wi-Fi 连接,可以自动让附近的朋友加入同一个聊天室。你发的消息会发给聊天室里的每一个人,并且还能收到消息送达的回执。你还可以设置 “房间号码”:拥有相同号码的用户会自动连接到同一个房间中。
我在想这个 App 到底有啥用。没有信号的时候用来聊天自然是好的,但啥时候会没有信号呢?
在大山里 camping,用来聊天的话有些奇怪——干嘛不直接用嘴聊天呢?而且这个 App 不支持后台推送(App 关到后台后点对点连接就会被 iOS 系统关闭),必须所有人真的打开 App 在前台才可以互相发送和接收消息。
我是想不出来这个 App 有啥用,所以也想问问大家,看看有什么奇妙的想法——欢迎写信给我。
无论如何,这个新的 App——从学习 Multipeer Connectivity 框架到最后提交 App Store 审核——只花了我 4 个小时的时间。我还尝试了一些新的 Core Data 用法,学到了新东西,也不算亏吧。