是否可以将文本存储在来自 Google 云中的 android 应用(不属于我)的推送通知中?
Posted
技术标签:
【中文标题】是否可以将文本存储在来自 Google 云中的 android 应用(不属于我)的推送通知中?【英文标题】:Is it possible to store the text in push notifications from an android app (not owned by me) in Google cloud? 【发布时间】:2020-09-02 13:48:36 【问题描述】:Google Play 商店中有一款免费应用,可在发生某些事件(“新闻”事件)时向您的手机发送推送通知。我希望能够以某种方式存储/抓取这些通知,并最终将它们保存到 Google Cloud 平台上。
我所做的最接近此的事情是编写一个 python 网络爬虫,但我从未对移动应用程序做过任何事情,也不知道这是否可能。
我尝试了谷歌搜索,但我只能得到关于向您使用 Firebase 编写的应用发送推送通知的结果。任何正确方向的帮助/指针将不胜感激。
【问题讨论】:
【参考方案1】:据我所知,将 android 应用通知与 Google Cloud Platform 直接集成的唯一方法是通过 Firebase Cloud Messaging [1]。但是流程是相反的方向(从 GCP 到 Android),并且一些依赖项需要存在于 Android App 文件夹中(例如 Cloud Project 的 google-services.json 文件需要存在于 App 文件夹中)。为此,您需要拥有该应用的所有权。
您可以使用 Android [2] 上的 Google Cloud Storage 来传输通知数据/有效负载,但您仍然需要有一个应用程序。
[1]https://firebase.google.com/docs/cloud-messaging
[2]https://firebase.google.com/docs/storage/android/start
【讨论】:
我担心可能会出现这种情况,不幸的是我不拥有该应用程序。如果您从等式中删除 Google 云,是否可以通过其他方式访问/存储来自应用的推送通知? Firebase 5 曾经有一个名为“通知”的包,它允许您拦截通知数据,如本堆栈案例 [1] 中所述。由于 Firebase 6,它不可用。我不知道有任何非谷歌云解决方案。 [1]***.com/questions/59956098/…以上是关于是否可以将文本存储在来自 Google 云中的 android 应用(不属于我)的推送通知中?的主要内容,如果未能解决你的问题,请参考以下文章
将Google App Engine与Javascript客户端连接
如何使用Appengine和来自API的Python脚本流数据将数据流式传输到Google Cloud BigQuery?