一种IOS客户端的推送消息处理方法、装置及设备制造方法及图纸

技术编号:23710263 阅读:21 留言:0更新日期:2020-04-08 12:10
本说明书实施例提供一种IOS客户端的推送消息处理方法、装置及设备。方法包括:在接收到推送消息时,利用预建立的IOS客户端的扩展组件和依赖所述IOS客户端构建的共享沙箱之间的连接,从共享沙箱中读取用户标识,以生成日志文件;将日志文件发送给服务器,告知服务器所述推送消息触达所述IOS客户端,以供服务器统计分析所述推送消息的真实触达情况。

【技术实现步骤摘要】
一种IOS客户端的推送消息处理方法、装置及设备
本文件涉及计算机
,尤其涉及一种IOS客户端的推送消息处理方法、装置及设备。
技术介绍
推送消息是指业务方通过自己的产品或第三方工具对用户设备进行的主动消息推送,推送触达是指推送消息触达用户设备或客户端。目前,业务方推送的消息的触达情况一般是由IOS服务器告知业务方的。因此,需要提供更加可靠的方案。
技术实现思路
本说明书实施例提供一种IOS客户端的推送消息处理方法,用以精确分析推送消息的真实触达情况。本说明书实施例还提供一种IOS客户端的推送消息处理方法,包括:接收IOS系统发送的推送消息,所述推送消息由IOS客户端对应的服务器生成;读取所述IOS客户端对应的共享沙箱中缓存的用户标识,所述共享沙箱用于缓存登录所述IOS客户端的用户的用户标识;基于所述推送消息和所述用户标识,生成第一日志文件,所述第一日志文件用于表征所述推送消息触达所述IOS客户端;将所述第一日志文件上传给服务器,以供所述服务器统计分析所述推送消息的触达情况。本说明书实施例还提供一种IOS客户端的推送消息处理方法,包括:接收第一IOS客户端发送的第一日志文件,所述第一日志文件用于表征所述服务器的推送消息触达所述第一IOS客户端,所述第一日志文件由所述第一IOS客户端基于所述推送消息和登录所述第一IOS客户端的用户标识生成;基于所述第一日志文件,确定所述第一IOS客户端的数量;基于所述第一IOS客户端的数量和第二IOS客户端的数量,确定所述推送消息的触达情况,所述第二IOS客户端为所述推送消息预期触达的IOS客户端。本说明书实施例还提供一种IOS客户端的推送消息处理装置,包括:接收模块,接收IOS系统发送的推送消息,所述推送消息由IOS客户端对应的服务器生成;读取模块,读取所述IOS客户端对应的共享沙箱中缓存的用户标识,所述共享沙箱用于缓存登录所述IOS客户端的用户的用户标识;处理模块,基于所述推送消息和所述用户标识,生成第一日志文件,所述第一日志文件用于表征所述推送消息触达所述IOS客户端;第一上传模块,将所述第一日志文件上传给服务器,以供所述服务器统计分析所述推送消息的触达情况。本说明书实施例还提供一种IOS客户端的推送消息处理装置,包括:接收模块,接收第一IOS客户端发送的第一日志文件,所述第一日志文件用于表征所述服务器的推送消息触达所述第一IOS客户端,所述第一日志文件由所述第一IOS客户端基于所述推送消息和登录所述第一IOS客户端的用户标识生成;第一处理模块,基于所述第一日志文件,确定所述第一IOS客户端的数量;第二处理模块,基于所述第一IOS客户端的数量和第二IOS客户端的数量,确定所述推送消息的触达情况,所述第二IOS客户端为所述推送消息预期触达的IOS客户端。本说明书实施例还提供一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:接收IOS系统发送的推送消息,所述推送消息由IOS客户端对应的服务器生成;读取所述IOS客户端对应的共享沙箱中缓存的用户标识,所述共享沙箱用于缓存登录所述IOS客户端的用户的用户标识;基于所述推送消息和所述用户标识,生成第一日志文件,所述第一日志文件用于表征所述推送消息触达所述IOS客户端;将所述第一日志文件上传给服务器,以供所述服务器统计分析所述推送消息的触达情况。本说明书实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如下操作:接收IOS系统发送的推送消息,所述推送消息由IOS客户端对应的服务器生成;读取所述IOS客户端对应的共享沙箱中缓存的用户标识,所述共享沙箱用于缓存登录所述IOS客户端的用户的用户标识;基于所述推送消息和所述用户标识,生成第一日志文件,所述第一日志文件用于表征所述推送消息触达所述IOS客户端;将所述第一日志文件上传给服务器,以供所述服务器统计分析所述推送消息的触达情况。本说明书实施例还提供一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:接收第一IOS客户端发送的第一日志文件,所述第一日志文件用于表征所述服务器的推送消息触达所述第一IOS客户端,所述第一日志文件由所述第一IOS客户端基于所述推送消息和登录所述第一IOS客户端的用户标识生成;基于所述第一日志文件,确定所述第一IOS客户端的数量;基于所述第一IOS客户端的数量和第二IOS客户端的数量,确定所述推送消息的触达情况,所述第二IOS客户端为所述推送消息预期触达的IOS客户端。本说明书实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如下操作:接收第一IOS客户端发送的第一日志文件,所述第一日志文件用于表征所述服务器的推送消息触达所述第一IOS客户端,所述第一日志文件由所述第一IOS客户端基于所述推送消息和登录所述第一IOS客户端的用户标识生成;基于所述第一日志文件,确定所述第一IOS客户端的数量;基于所述第一IOS客户端的数量和第二IOS客户端的数量,确定所述推送消息的触达情况,所述第二IOS客户端为所述推送消息预期触达的IOS客户端。本说明书一个实施例实现了在接收到推送消息时,IOS客户端从对应的共享沙箱中读取登录所述IOS客户端的用户标识,与推送消息一起组装成日志文件,并上传给服务器,以告知服务器所述推送消息触达所述IOS客户端,供服务器统计分析所述推送消息的真实触达情况。附图说明此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:图1为本说明书提供的一种IOS客户端的推送消息处理方法的应用场景的示意图;图2为本说明书一实施例提供的一种IOS客户端的推送消息处理方法的流程示意图;图3为本说明书一实施例提供的推送权限注册流程的示意图;图4为本说明书一实施例提供的消息触达过程的流程示意图;图5为本说明书另一实施例提供的一种IOS客户端的推送消息处理方法的流程示意图;图6为本说明书另一实施例提供的点击上报流程的示意图;图7为本说明书又一实施例提供的一种IOS客户端的推送消息处理方法的流程示意图;图8为本说明书一实施例提供的一种IOS客户端的推送消息处理装置结构示意图;图9为本说明书另一实施例提供的一种IOS客户端的推送消息处理装置结构示意图;图10为本说明书一实施例提供的一种电子设备的结构示意图。<本文档来自技高网...

【技术保护点】
1.一种IOS客户端的推送消息处理方法,包括:/n接收IOS系统发送的推送消息,所述推送消息由IOS客户端对应的服务器生成;/n读取所述IOS客户端对应的共享沙箱中缓存的用户标识,所述共享沙箱用于缓存登录所述IOS客户端的用户的用户标识;/n基于所述推送消息和所述用户标识,生成第一日志文件,所述第一日志文件用于表征所述推送消息触达所述IOS客户端;/n将所述第一日志文件上传给服务器,以供所述服务器统计分析所述推送消息的触达情况。/n

【技术特征摘要】
1.一种IOS客户端的推送消息处理方法,包括:
接收IOS系统发送的推送消息,所述推送消息由IOS客户端对应的服务器生成;
读取所述IOS客户端对应的共享沙箱中缓存的用户标识,所述共享沙箱用于缓存登录所述IOS客户端的用户的用户标识;
基于所述推送消息和所述用户标识,生成第一日志文件,所述第一日志文件用于表征所述推送消息触达所述IOS客户端;
将所述第一日志文件上传给服务器,以供所述服务器统计分析所述推送消息的触达情况。


2.根据权利要求1所述的方法,所述基于所述推送消息和所述用户标识,生成第一日志文件,包括:
通过所述IOS客户端的第一埋点组件,对所述推送消息和所述用户标识进行数据组装处理,生成第一日志文件。


3.根据权利要求1所述的方法,在接收IOS系统发送的推送消息之前,还包括:
在登录成功之后,向所述服务器发送注册请求,所述注册请求携带安装有所述IOS客户端的用户设备的设备标识,所述注册请求用于请求注册所述IOS客户端的推送权限;
接收所述服务器返回的注册结果。


4.根据权利要求3所述的方法,若注册成功,则在将所述第一日志文件发送给服务器之前或同时,还包括:
向所述服务器上报第一状态信息,所述第一状态信息用于表征用户打开所述IOS客户端的推送权限。


5.根据权利要求4所述的方法,还包括:
向所述服务器上报第二状态信息,所述第二状态信息用于表征所述IOS客户端处于运行状态。


6.根据权利要求1所述的方法,还包括:
检测到用户点击所述推送消息的输入时,生成第二日志文件,所述第二日志文件用于表征所述用户点击所述推送消息;
将所述第二日志文件上传给所述服务器,以供所述服务器统计分析所述推送消息的点击率。


7.根据权利要求6所述的方法,所述生成第二日志文件,包括:
通过所述IOS客户端的第二埋点组件,对所述推送消息和用户标识进行数据组装处理,生成所述第二日志文件。


8.根据权利要求6所述的方法,还包括:
生成第三日志文件,所述第三日志文件用于报告点击所述推送消息相关的特征;
将所述第三日志文件上传给所述服务器,以供所述服务器基于预设深度学习算法决策所述推送消息的最佳推送方案。


9.一种IOS客户端的推送消息处理方法,包括:
接收第一IOS客户端发送的第一日志文件,所述第一日志文件用于表征所述服务器的推送消息触达所述第一IOS客户端,所述第一日志文件由所述第一IOS客户端基于所述推送消息和登录所述第一IOS客户端的用户标识生成;
基于所述第一日志文件,确定所述第一IOS客户端的数量;
基于所述第一IOS客户端的数量和第二IOS客户端的数量,确定所述推送消息的触达情况,所述第二IOS客户端为所述推送消息预期触达的IOS客户端。


10.根据权利要求9所述的方法,所述第二IOS客户端包括:
打开推送权限的IOS客户端;或者,
处于运行状态的IOS客户端;或者,
处于运行状态且打开推送权限的IOS客户端。


11.根据权利要求10所述的方法,还包括:
若接收到IOS客户端上报的第一状态信息,则确定所述IOS客户端为打开推送权限的IOS客户端,所述第一状态信息用于表征用户已打开所述IOS客户端的推送权限。


12.根据权利要求10所述的方法,还包括:
若接收到IOS客户端上报的第二状态信息,则确定所述IOS客户端为处于运行状态的IOS客户端,所述第二状态信息用于表征所述IOS客户端处于运行状态。


13.根据权利要求9所述的方法,在接收第一IOS客户端发送的第一日志文件之前,还包括:
接收所述第一IOS客户端发送的注册请求,所述注册请求携带安装有所述第一IOS客户端的用户设备的设备标识,所述注册请求用于请求注册所述第一IOS客户端的推送权限;
将所述设备标识发送给IOS服务器进行注册,并将注册结果返回给所述IOS客户端。


14.根据权利要求9所述的方法,还包括:
接收第三IOS客户端发送的第二日志文件,所述第二日志文件用于表征所述第三IOS客户端对...

【专利技术属性】
技术研发人员:祝威
申请(专利权)人:支付宝实验室新加坡有限公司
类型:发明
国别省市:新加坡;SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1