Blueskyはスクリーンショット時にロゴを表示する隠れた仕組み
Blueskyアプリは、iOSのプライバシーAPI機能を悪用して、スクリーンショット撮影時だけロゴを角に表示し、通常使用時には表示しない技術を採用している。
Blueskyのアプリコードを調査したところ、スクリーンショット撮影時の画面右下にロゴが表示される一方で、通常のアプリ使用時には同じ位置に「フォロー」ボタンが表示される仕組みが明かになった。この巧妙な技術は、mozzius氏がJanuary 2026に導入した「GrowthHack.tsx」というファイルに実装されている。
実装の仕組み

mozzius氏が開発した「expo-privacy-sensitive」というパッケージを用いて実装されている。このパッケージは、isSecureTextEntryプロパティを「true」に設定したUITextFieldを作成し、実際のボタンコンテンツをそのフィールドの.layerにレンダリングする。iOSがスクリーンショット撮影時にこのUITextFieldを非表示にすることで、Blueskyのロゴが表示される仕組みだ。

他アプリでの採用
同様の技術は複数のアプリで実装されている。Telegramはシークレットチャットでこのトリックを活用し、Signalも同じ手法を採用している。
この記事は元記事の事実のみに基づいて自動生成されました。
筆者の見立て
- 「このトリックが機能するのは、iOSが画面切り替え開始時にスナップショットを撮得する際に非表示処理をトリガーせず、スクリーンショット撮影時には反応するUITextFieldインスタンスが存在せず、不活性なスナップショットのみが残るためだと解釈している」
- 「TelegramとSignalが同様のトリックを使用しているため、Appleがこの技術をパッチする可能性は低いと予想している」
出典
timmarinin.net『How Bluesky draws its logo on screenshots』https://timmarinin.net/2026/bluesky-screenshots/ (TelegramおよびSignalの報道による)