将推送通知发送到Phonegap应用程序

时间:2012-09-18 11:30:10

标签: cordova push-notification phonegap-plugins urbanairship.com

我正在使用Cordova 2.0和UrbanAirship的phonegap插件。

我正在寻找从网页(而不是UrbanAirship仪表板)向用户发送推送通知,并发现这些文档让我相信它是可能的。

Push NotificationsAndroidiOS

我在想,如果我接收消息并使用API​​调用它应该可以工作。

我的问题有两个部分,首先我需要为Android和iOS分别进行两次调用吗?其次,我可以向在我的应用中选择了喜欢的内容的用户群发送通知吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

我正在做类似的事情,我已经在Wordpress管理员中构建了一个页面,以便客户端从那里发送推送通知。它使用Broadcast API和UA的PHP库。使用他们的库非常简单。您只需包含库,然后为每个平台单独调用,如:

$airship = new Airship(APP_KEY, SECRET_KEY);
$airship->broadcast(array('android' => array('alert' => $msg)));
$airship->broadcast(array('aps' => array('alert' => $msg)));

如果您要向用户发送特定消息,则需要让您的应用程序拨打您的服务器,以便您可以记录他们的APID(Android)或他们的设备令牌(iOS)。然后,您可以使用UA的Push API发送消息。您只需要一个APID或设备令牌数组,并使用相同的PHP库。他们也有libraries for other languages