【发布时间】:2018-09-15 08:58:40
【问题描述】:
我已设置 Charles 代理来拦截进入运行在 Android 模拟器上的 Android 应用的网络流量。
在 Charles 中,帮助 > SSL 代理 > 在移动设备或远程浏览器上安装根证书
应用程序的常规网络流量来自 Charles 代理,而不是推送通知。
有没有办法拦截 Charles 的推送通知?
我看到文档说它们是通过 HTTP 上的端口 5228-5230 来的。 https://developers.google.com/cloud-messaging/http
我可以想象,出于安全考虑,这可能会变得更加困难。我已经看到了这个先前的答案Intercept all GCM push messages(for any app),但它没有详细说明为什么它不能完成。
【问题讨论】:
-
在某些时候,您可能会看到收到的数据,但它可能已加密。我看不出你将如何解密数据(除非你有必要的密钥)
-
您对此有任何回应吗?
-
不,只有下面玛丽安的回答。
标签: android push-notification google-cloud-messaging firebase-cloud-messaging charles-proxy