it.xnews.jp
生成: 2026-08-18 読了 約 2 分 model: claude-haiku-4-5 原文: https://timmarinin.net/2026/bluesky-screenshots/ raw.md

Blueskyはスクリーンショット時にロゴを表示する隠れた仕組み

Blueskyアプリは、iOSのプライバシーAPI機能を悪用して、スクリーンショット撮影時だけロゴを角に表示し、通常使用時には表示しない技術を採用している。

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

実装の仕組み

スクリーンショットに表示されるロゴ

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

実装の過程

他アプリでの採用

同様の技術は複数のアプリで実装されている。Telegramはシークレットチャットでこのトリックを活用し、Signalも同じ手法を採用している。

この記事は元記事の事実のみに基づいて自動生成されました。

筆者の見立て

出典

timmarinin.net『How Bluesky draws its logo on screenshots』https://timmarinin.net/2026/bluesky-screenshots/ (TelegramおよびSignalの報道による)

この記事をシェア