gpt4 book ai didi

php - PhoneGap-Android : Push Notification by Urban Airship from my server

转载 作者:太空宇宙 更新时间:2023-11-03 10:47:24 25 4
gpt4 key购买 nike

我在 Android PhoneGap 应用程序中工作,我需要使用 Urban Airship 推送通知。我在我的应用程序中集成了(Development+Debug)Urban Airship 推送通知,并从 Urban Airship 网站发送测试推送并成功接收推送到所有设备。

但我需要从我的 windows(安装了 IIS)服务器发送推送通知(推送文本和发送时间会因服务器时间而异)。我想根据我的计划任务发送推送文本。调度任务由PHP代码完成。

那么,有什么线索或想法可以让我以适当的时间表从我的服务器发送推送通知吗?

提前致谢。

最佳答案

如果您可以在您的服务器上运行 PHP,遵循本文档应该可以帮助您实现目标 - Urban Airship Simple PHP我用过它,效果很好!

您需要将其中的大部分包含在一个函数中,然后该函数会根据您的适当计划进行调用。

编辑:添加代码

<?php
define('APPKEY','XXXXXXXXXXXXXXX'); // Your App Key
define('PUSHSECRET', 'XXXXXXXXXXXXXXX'); // Your Master Secret
define('PUSHURL', 'https://go.urbanairship.com/api/push/');

$contents = array();
$contents['badge'] = "+1";
$contents['alert'] = "PHP script test";
$contents['sound'] = "cat.caf";
$notification = array();
$notification['ios'] = $contents;
$platform = array();
array_push($platform, "ios");

$push = array("audience"=>"all", "notification"=>$notification, "device_types"=>$platform);

$json = json_encode($push);
echo "Payload: " . $json . "\n"; //show the payload

$session = curl_init(PUSHURL);
curl_setopt($session, CURLOPT_USERPWD, APPKEY . ':' . PUSHSECRET);
curl_setopt($session, CURLOPT_POST, True);
curl_setopt($session, CURLOPT_POSTFIELDS, $json);
curl_setopt($session, CURLOPT_HEADER, False);
curl_setopt($session, CURLOPT_RETURNTRANSFER, True);
curl_setopt($session, CURLOPT_HTTPHEADER, array('Content-Type:application/json', 'Accept: application/vnd.urbanairship+json; version=3;'));
$content = curl_exec($session);
echo "Response: " . $content . "\n";

// Check if any error occured
$response = curl_getinfo($session);
if($response['http_code'] != 202) {
echo "Got negative response from server: " . $response['http_code'] . "\n";
} else {

echo "Wow, it worked!\n";
}

curl_close($session);
?>

关于php - PhoneGap-Android : Push Notification by Urban Airship from my server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20675252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com