web-dev-qa-db-ja.com

ソーシャルメディアアプリは、誰かがあなたのプロフィールのスクリーンショットを撮ったときにどのように通知しますか?

Snapchat、instagram、viberなどのソーシャルメディアアプリは、誰かがあなたのプロフィール、チャット、会話、ストーリーなどのスクリーンショットを撮った場合に通知します。

アプリは、会話、プロフィール、ストーリーのスクリーンショットを撮っていることをどのようにして見つけますか?

リンク:( https://support.viber.com/customer/en/portal/articles/2739322-secret-chats )( https://www.women.com/connieliou/lists/can-someone-see-if-you-screenshot-a-snapchat-message )( https://www.google.com/amp/s/amp.businessinsider.com/does -instagram-notify-screenshots

33
Zheer

これは私の以前の回答に対する大きな改訂であり、実際には正しくありませんでした。現在の回答は最初に投稿した回答と同じではないように思うので、投票の餌付けや切り替えを防ぐために、新しい回答として投稿されます。


ソーシャルメディアアプリケーションがスクリーンショットが撮られたことをユーザーに通知するには、アプリケーションはスクリーンショットが撮られていることを知る必要があります。

私の知る限りでは、iOSもAndroidもスクリーンショットを検出することを目的としたフレームワークを持っていません。つまり、開発者は、取得されたスクリーンショットを検出する方法に関する回避策を見つける必要があります。これ( herehere など)に関してStack Exchangeにはいくつかの質問があり、最も推奨されると思われる方法は、新しいファイルが作成されるのを観察することですスクリーンショットディレクトリ。

アプリケーションは 現在フォアグラウンドにあるかどうかを判断できます であり、新しいスクリーンショットが作成されているときに通知を受け取ることができるため、アプリケーションはスクリーンショットのアプリケーションが取得されています。その後、アプリケーションはそれに応じて対応できます。たとえば、プロファイルまたは会話のスクリーンショットが撮られたことをユーザーに通知します。

これがInstagramや他のソーシャルメディアアプリケーションがこれを実装する方法であるかどうか、正確には答えられないことに注意してください。この答えは、それがどのようにできるかについて説明しています。

39
MechMK1