php – PhoneGap-Android:从我的服务器通过Urban Airship推送通知

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – PhoneGap-Android:从我的服务器通过Urban Airship推送通知脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 Android PhoneGap应用程序中工作,我需要使用Urban airship的推送通知.我在我的应用程序中集成了(开发调试)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,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:从我的服务器通过Urban Airship推送通知全部内容,希望文章能够帮你解决php – PhoneGap-Android:从我的服务器通过Urban Airship推送通知所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。