Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Push notification 解析-我可以向有一个应用程序但没有另一个应用程序的设备发送推送通知吗?_Push Notification_Parse Platform_Apple Push Notifications - Fatal编程技术网

Push notification 解析-我可以向有一个应用程序但没有另一个应用程序的设备发送推送通知吗?

Push notification 解析-我可以向有一个应用程序但没有另一个应用程序的设备发送推送通知吗?,push-notification,parse-platform,apple-push-notifications,Push Notification,Parse Platform,Apple Push Notifications,下面是一个场景:我刚刚开始使用Parse.com。我有成对的应用程序,Lite和Full。我想偶尔让Lite应用程序的用户知道完整应用程序是否已被标记。但是,如果可能的话,我希望避免向已经安装了完整应用程序的用户发送此类消息,即使他们的设备上仍然安装了Lite应用程序 从数据的角度来看,我想我可以在注册远程通知时向上发送[[UIDevice currentDevice]identifierForVendor]以解析为附加数据。如果我可以在一个巨大的存储桶中查询我的所有数据(来自两个应用程序),那

下面是一个场景:我刚刚开始使用Parse.com。我有成对的应用程序,Lite和Full。我想偶尔让Lite应用程序的用户知道完整应用程序是否已被标记。但是,如果可能的话,我希望避免向已经安装了完整应用程序的用户发送此类消息,即使他们的设备上仍然安装了Lite应用程序

从数据的角度来看,我想我可以在注册远程通知时向上发送
[[UIDevice currentDevice]identifierForVendor]
以解析为附加数据。如果我可以在一个巨大的存储桶中查询我的所有数据(来自两个应用程序),那么我就可以过滤出与两个应用程序关联的相同供应商标识值的设备。(在SQL语言中,我将在identifierForVendor上左键联接我的完整应用程序数据,并在联接侧排除具有非空值的行。)

然而,当我转到Parse push message控制台时,推送消息似乎总是在给定应用程序的上下文中发送的——因此,您处于一个思洛存储器中,无法查看其他应用程序的数据,也无法根据其他应用程序的数据进行过滤

这只是Parse web控制台的一个限制吗?我仍然在关注API,所以也许我可以在那里做?或者这是解析本身的一个限制


编辑:我发现我误解了“应用程序”的解析概念。它不一定只指一个文字应用程序,但它似乎是一个逻辑分组,所有应用程序都可以放在同一个保护伞下。我能够让我的完整和精简测试应用程序在同一逻辑应用程序中分组时都接收通知,并且我将供应商数据的标识与安装对象关联。但我看不到一种方法可以实现我上面描述的“左连接”式查询。这可能吗?

我正在尝试做类似的事情(在两个应用程序之间发送推送)。 首先,一个问题:对于你所说的逻辑分组的两个应用程序,你是如何做到的。。。您是否在两个应用程序中使用了相同的解析applicationID和clientKey

第二,你的问题的一个潜在答案是,你如何只向不同的群体发送推送。下面是我要做的:

要仅向安装了Lite版本的用户发送推送,请确保Lite注册推送解析时,将其频道设置为Lite。然后使用云代码或web控制台仅向channel=Lite发送推送

要仅将推送发送到特定安装或一组安装,请确保在PFInstallation对象上保存一列,该列允许您识别Lite与Full。然后,使用云代码检索所有设置了所需内容的PFInstallation对象(您甚至可以过滤到特定的PFInstallation属性),并将这些PFInstallation发送到Parse push。这应该是可行的,因为(请参阅PFPush on cloud代码/javascript的API参考),Push将一组PFPush安装作为其标识符