一直以來APP希望按省市縣推送Android push,只能自己分析用戶經緯度,打tag發送。
現在終於有服務商提供了。
友盟消息推送 可以“按省推送”,很方便。
我為友盟做了PHP SDK(composer版),提供給大家使用,便於集成到正規項目里。
包:https://packagist.org/packages/sinkcup/umeng-message-sdk-php
開源代碼:https://github.com/sinkcup/umeng-message-sdk-php
例子:
1、下載例子APP:http://com-163-sinkcup.qiniudn.com/io.github.sinkcup.message.umeng-14.4.18.1341-cnblogs-release.apk
掃描二維碼下載:
2、下載安裝PHP SDK例子,運行PHP
下載地址:https://github.com/sinkcup/umeng-message-sdk-php/tree/0.0.1/examples
然后執行:
cd examples/
composer update
php Message.php
3、手機就會收到push了,效果截圖:
例子代碼:
<?php require_once __DIR__ . '/vendor/autoload.php'; $conf = array( 'appkey' => '534ce13b56240b219b00106d', //按照友盟后台填寫 'app_master_secret' => 'j96jq7s8vfdt9ldhsrivjxkzbwezi4uv', //按照友盟后台填寫 ); $o = new \Umeng\Message\Client($conf); //廣播 $data = array( 'title' => '廣播標題', 'text' => '友盟測試:broadcastNotification 這是一條廣播', ); $r = $o->broadcastNotification($data); var_dump($r); //按省發通知 $data = array( 'title' => '河北歡迎你', 'text' => '燕郊的別野、驢肉的火燒,這是另一種生活方式', 'province' => '河北', ); $r = $o->sendLbsNotification($data); var_dump($r); //其他功能的使用方法:請參考 tests/ ?>
參考資料: