近日,有用户在社交平台分享了一项关于 Bluesky 应用的技术细节。该用户发现,在使用应用截图时,图片右上角会出现 Bluesky 的 Logo,但在正常浏览界面时,该位置显示的却是“Follow”(关注)按钮。通过查阅 Bluesky 的开源代码,这一现象背后的技术原理被揭晓。代码显示,Bluesky 开发者引入了一个名为 GrowthHack.tsx 的文件,并利用了 expo-privacy-sensitive 依赖包。该方案的核心机制是创建一个开启了 isSecureTextEntry 属性的 UITextField,将原本的按钮内容渲染在该字段的上层。当 iOS 系统检测到截图操作时,为了保护用户隐私(如遮蔽密码输入框),会自动将该安全字段的内容“留白”处理,从而让隐藏在底层的 Logo 显露出来。这种做法与 Telegram 和 Signal 用于隐藏敏感聊天的技术原理相同,但目前被 Bluesky 用于品牌传播。尽管开发者社区对其是否滥用 API 存在争议,但这确实展现了一种极具创意的“增长黑客”手段,且苹果短期内似乎不会修复这一曾被用于隐私保护的功能特性。
事件分析
核心观点:Bluesky 将 iOS 隐私遮罩机制异化为品牌传播工具,揭示了底层 API 在防御设计与“增长黑客”之间的灰色地带博弈。
原文链接:Hacker News

评论前必须登录!
立即登录 注册