推送通知的iOS设备令牌是设备的不透明标识符。 提供商无法从设备令牌中获取任何与设备相关的信息。
根据Apple推送通知编程指南,提供商需要向APNs服务器提供设备令牌和有效负载以进行推送通知。
当提供商在推送通知期间向APNs服务器发送令牌和有效负载时,提供商是否可以向APNs服务器发送电话号码或捆绑ID或广告标识符或供应商标识符? 因此,如果设备令牌与任何设备属性(如电话号码或广告标识符或供应商ID)无关,则APNs服务器不会将消息发送到设备。
答案 0 :(得分:0)
我想你回答了自己的问题:
根据Apple推送通知编程指南,提供商需要向APNs服务器提供设备令牌和有效负载以进行推送通知。
例如,如果您可以提供电话号码,则只需使用收集的电话号码和垃圾邮件人员进行推送通知即可。令牌不仅用于识别手机;如果用户明确说“是的,我想推送通知。”
答案 1 :(得分:0)
确定是否将推送通知传递到给定设备上的iOS应用程序的唯一属性是用于与APNS(确定目标应用程序)和设备令牌(确定目标设备)建立连接的推送证书)。您选择包含在有效负载中的任何其他参数都不会影响邮件的传递。
答案 2 :(得分:0)
我们实施的解决方案(并且效果很好)是:
现在,您可以从用户数据到其deviceId进行匹配,然后可以匹配各种USER属性(如果您从其他方式获取它们,甚至是设备属性 - 例如当用户登录并完成他们的简介)并发送适当的推送通知。