インターネットアクセスが制限されている場合、特定のアプリは新しい通知をどのように表示しますか?


26

WLANの使用とモバイルネットワークの使用の両方を無効にして、WhatsAppのインターネットへのアクセスを無効にしました。

これでWhatsAppがインターネットにアクセスできなくなるはずだと思いました。しかし奇跡的に、WhatsAppは不気味な内容のメッセージを提供してくれます:「新しいメッセージがあるかもしれません」

WAを開くと、メッセージは表示されません。それから私がそれを返すとき、それは何を不思議に思うアクセス権です、私が同じ日に受け取ったメッセージがあります!

だから私には、このアプリが私のネットワーク制限をこっそり抜け出す方法を見つけたように見えます。

そのため、次の質問が発生します。

  • アプリの「データ使用量」を制限することの有効性に関する私の想定は間違っていますか?
  • WhatsAppは標準の制限を回避しますか?

好奇心から、なぜwhatsappのインターネットアクセスをブロックしているのですか?
Nzall

1
@Nzall WA(さまざまな原因)の使用を中止し、さまざまなメッセンジャーシステムを使用して通信します。連絡先にThreema、Signal、またはGinloの使用を促すために、しばらくの間メッセージに応答したくありませんが、自動応答メッセージを送信しました。WAが私の電話でオンラインのままである場合、ほとんどの人は「あなたはまだWAを使用しているのに、なぜ別のシステムに変更する必要があるのですか?」と言うでしょう。難しいように聞こえますが、難しいですが動作します。連絡先の10人中9人が他の方法でメッセージを送信しています。
Ariser

1
なるほど、Whatsappをアンインストールしたり、オフラインにしたりすることはできませんか?W-Toolsと呼ばれるアプリがあり、これを行うことができます。
Nzall

2
WhatsAppがこれを行うのを防ぐ方法を明示的に尋ねませんでした。コメントとして:Google Play ServicesではなくmicroGに切り替えると、設定からアプリのGoogle Cloud Messagingへのアクセスを無効にできます。
誰も

回答:


36

アプリ開発者の方がわかりやすいと思いますが、最近のアプリの多くはプッシュ通知にFirebase Cloud Messaging(AOSPの一部ではなく、Google独自のサービス)を使用していると思います。実際、開発者はGoogleの独自製品を気付かずに使用することを余儀なくされています。ここから引用:

ネットワークアクセスのDoze制限は、特にアプリがくすぐりや通知などのリアルタイムメッセージに依存している場合、アプリに影響を与える可能性があります。アプリがメッセージを受信するためにネットワークへの永続的な接続を必要とする場合、可能であればFirebase Cloud Messaging(FCM)を使用する必要があります。
...
FCMは、優先度の高いFCMメッセージによってDozeおよびApp Standbyアイドルモードで動作するように最適化されています

FCMはGoogle Play Servicesの一部です1

FCM SDKの唯一の難しい依存関係はGoogle Play開発者サービスです

Playサービスは、高度な権限を持つAndroidデバイスに挿入されるアプリのセットであるため、データ/バッテリーの制限を受けません。

Playサービスではなくアプリのみをブロックしているため、アプリはプッシュ通知を受信する場合があります(ただし、実際のデータはアプリに配信されない場合があります)。

プッシュ通知をブロックするには、GMSをブロックします。または、Googleが好きではないアプリを選択します。

関連: Google Play Services&Services Frameworkの正確な機能は何ですか?



2
@LucasRamageええ、徐々にコントロールを取ります。
イルファンラティフ

20

WhatsAppは、現時点ではインターネットにアクセスできません。ただし、設定されたプッシュ通知は引き続きGoogle Play Services経由で受信されます。Google Playサービスは、まだインターネットにアクセスできるデバイス上の別のアプリです。

これらのプッシュメッセージには実際のメッセージが含まれておらず、WhatsAppはそれらを通知として使用するだけです。このようなプッシュ通知メッセージが到着すると、WhatsAppは新しいメッセージがあることを認識し、WhatsAppサーバーに接続してそれを取得しようとします。

あなたの場合、WhatsAppサーバーへの接続は失敗し、WhatsAppは「新しいメッセージがあります」というメッセージのみを表示します。


5

いいえ、WhatsAppはネットワーク制限を回避しません。

インターネット接続を無効にしているために、一定量がサーバーに接続できなくなった後、アプリは推測しているだけです。そのため、失敗通知チャネルから「新しいメッセージがあります」というメッセージを受け取ります。

以下からのWhatsAppを停止するにはどのように通知「あなたは新しいメッセージがあり」を

そのため、WhatsAppが実行され、モバイルデータがオンになっている場合でも、インターネットにアクセスできない場合があります。したがって、貧弱なネットワークのせいだと、OSによってネットワークの権限がマイクロ管理されているのか、違いを見分けることができないので、この通知を推測として投げることが唯一の手段です。


4
WhatsAppはFCMプッシュ通知を使用して、新しいメッセージがあるときにアプリに通知します。FCMはGoogle Play開発者サービスの一部であるため、アプリ自体にネットワークアクセスがない場合でも機能します。通常、WhatsAppサーバーはFCMを介してWhatsAppアプリにpingを送信し、アプリが起動して新しいメッセージを確認し、それらを解読して通知を表示します。ただし、この場合、新しいメッセージをチェックすることはできないため、「新しいメッセージがある可能性があります」と言ってpingに反応します。
vurp0
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.