【发布时间】:2021-08-14 10:07:58
【问题描述】:
我在聊天模块中发送推送通知,使用 IOS 的 curl 和 android 的 FCM。我们将在其中发送一些数据库实体,以使用户能够彼此共享我们的应用内内容。
场景:
作为第三方,我使用 pusher 在频道上传递消息。我正在向那些未连接到 pusher 频道但仍存在于应用程序(即后台应用程序)上的用户发送推送通知。
问题:
我的推送通知在处理短信时效果很好,但是当在通知中添加我的数据库实体时,它的大小会急剧增长。当然,我知道当我添加更多数据时,大小会明显增加。但是我们的移动团队要求在推送通知上发送完整的有效负载,因为他们在推送通知触发器上更新本地数据库。 当负载大小超过1.8kb时,移动应用程序,尤其是IOS方无法接收到触发和数据。
问题:
我的问题是,有没有什么技术可以在服务器端压缩字符串数据并在移动应用程序端解压。我还附上了这个问题的 JSON 大小分析。
我也研究了不同的散列和加密算法,如 sha1 等。但它们只是一种加密技术。
P.S:我的编程语言是 PHP,我使用 Laravel 作为框架。
【问题讨论】:
标签: php android ios json compression