脚本宝典收集整理的这篇文章主要介绍了php – PhoneGap-Android:从我的服务器通过Urban Airship推送通知,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
但是我需要从我的Windows(安装了IIS)服务器发送推送通知(推送文本和发送时间因服务器时间而异).我想根据我的日程安排任务发送推文.计划任务由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,请注明来意。