BlueskyとThreadsはどのようにiOSのスクリーン... ノート

BlueskyとThreadsはどのようにiOSのスクリーンショットにロゴを忍び込ませるか

BlueskyとThreadsは、iOSでユーザーが個々の投稿をスクリーンショットする際に、欺瞞的な戦術を採用しています。これらのスクリーンショットでは、「フォロー」ボタンがロゴに置き換えられます。この仕組みは、Tim Marinin氏によってBlueskyアプリのソースコード内で発見されました。この技術は、GrowthHack.tsxという名前のファイルを使用しており、これはexpo-privacy-sensitiveという依存関係を利用しています。このパッケージは、セキュアなテキスト入力フィールドを作成し、その中に実際のコンテンツをレンダリングします。スクリーンショットが撮られると、iOSはこのセキュアフィールドを空白にし、既存のロゴが表示されるようになります。このマスキングはiOSでのみ発生し、他のプラットフォームではコンテンツは通常通り表示されます。著者はこの慣行を批判し、スクリーンショットは画面上のものを正確に表現すべきだと主張しています。彼らはこれをクリップボードの内容を変更するアプリと比較しますが、このスクリーンショットの変更はユーザーによって元に戻すことができないと指摘しています。著者は、Threadsとは異なり、Blueskyがこのような「ずる賢い」操作を行うことに驚きを表明しています。