档案库 · 产品创意 · 技术决策 · 2023–2024
Beeper Mini(2023年):一款从头构建、直接对话苹果iMessage的安卓客户端
Beeper Mini破解了苹果的iMessage,在安卓应用内重建了该协议,并直接从苹果服务器传递蓝气泡聊天。
Beeper
当时的题目
iMessage kept Android users locked out of blue-bubble chats, and prior workarounds relayed through cloud Macs — a design Nothing Chats showed was insecure when it was pulled after four days. When a 16-year-old developer claimed he had reverse-engineered iMessage itself, Beeper's CEO called it 'bullshit' — then tested the prototype and built a product on it.
它是怎么成立的
2023年12月5日,Beeper推出了Beeper Mini,一款每月2美元的安卓应用,可直接连接苹果的iMessage服务器。与之前通过云Mac中继的服务不同,该应用用你的手机号注册苹果,并原生支持iMessage协议;The Verge的测试者发现回复、话题、群聊、照片和视频都正常,没有消息丢失——iPhone朋友只看到蓝色气泡。
这项突破来自一位16岁的开发者,他逆向工程了iMessage,并通过私信向CEO Eric Migicovsky发送了一个可用原型。Beeper团队越狱了iPhone并研究操作系统内部,然后从头编写代码在安卓中复现了整个流程:注册号码、在设备上生成加密密钥、连接苹果推送网络。这是对Sunbird和Nothing Chats安全失败的明确回应——无需苹果登录,Beeper不持有凭证,也没有中继。
苹果在发布后几天内就找到了阻止该服务的方法,于12月8日中断了激活。Beeper于12月11日恢复了应用,暂时免费,但需要Apple ID登录;12月21日开源了iMessage桥接,并表示这场战斗无法持续:“我们无法与地球上最大的公司玩猫捉老鼠的游戏。”公司转而回归构建统一聊天应用。
妙在哪
- 兼容性可以是一个产品创意:Beeper不是请求苹果授权,而是从头重写了封闭协议——一个让不可能的功能成为现实的技术赌注。
- 取消中继服务器解决了安全和信任问题:没有苹果凭证、云副本或Mac——这一设计回答了上一代最大的反对意见。
- 一位16岁开发者的概念验证变成了产品,因为Beeper认真验证并为此下注公司。
- 每月2美元的定价显示是真正的业务,使应用符合用户兴趣而非广告。
做出来什么
Android users got true iMessage: blue bubbles, reactions, threads, group chats and photos with no lost messages, and The Verge called it the most technically serious attempt yet. Apple blocked the service within days; Beeper restored it free, then open-sourced the iMessage bridge and acknowledged it could not win a cat-and-mouse game with Apple.
可以借走的
当生态系统封闭时,目标是兼容:重建协议而不是代理它。创造性的成功可以超越产品本身,但平台风险是构思的一部分,而非意外。
后来
发布三天后,苹果服务器停止接受Beeper Mini的注册。12月11日,Beeper恢复了应用——免费,但需要苹果ID,这从自动手机号注册后退了一步。12月21日,它开源了底层的iMessage连接软件,并表示将把重点转回其长期目标——为每个网络提供一个聊天应用——实质上在Beeper的条款下结束了iMessage之争。
资料来源
- There's a new iMessage for Android app — and it actually works
- Apple has seemingly found a way to block Android's new iMessage app
- Beeper – Moving Forward
发现哪里写错了?告诉我们。
轮到你了
你刚读完一个点子。把你手上的题目说出来,看看谁接过同样的题。
免费账号 · 3 次免费提问 · 不用绑卡