监控同类应用推送通知的方案
问题:如何监控同类应用的推送通知?
需求:希望无需借助推荐算法,通过监控同类应用的推送通知内容来获取推送灵感。
尝试过的方案:
- 抓包:无法捕获推送时的 http 请求,因而在使用免费推送服务的情况下失效。
- 逆向分析:理解难度高,对技术水平要求较高。
推荐方案:
了解推送的原理,具体可参考文章《揭秘app推送的原理以及如何逃逸推送率不足的悲惨宿命》。推送一般通过 http 请求注册,具体取决于所使用的推送服务。因此,我们可以在注册过程中进行抓包,获取 http 请求的内容。
具体步骤:
- 了解目标应用使用的推送服务(如极光推送、个推等)。
- 使用 wireshark 等抓包工具,监控目标应用的网络请求。
- 过滤抓包结果,只保留目标应用与推送服务之间的 http 请求。
- 分析请求内容,获取推送通知的信息(如标题、内容、跳转链接等)。
示例代码():
import requests try: url = "https://api.jpush.cn/v3/push" headers = {"Content-Type": "application/json"} body = {"platform": "all", "audience": "all", "notification": {"alert": "推送内容"}} res = requests.post(url, headers=headers, json=body) print(res.text) except Exception as e: print(e)
登录后复制
该代码仅作为示例,具体实现可能需要根据所使用的推送服务进行调整。
以上就是如何监控同类应用的推送通知,并从中获取灵感?的详细内容,更多请关注php中文网其它相关文章!