PHP code example of pmcaff / umeng-push

1. Go to this page and download the library: Download pmcaff/umeng-push library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

pmcaff / umeng-push example snippets


    composer reuqire pmcaff/umeng-push 

    'provider' => [
       pmcaff\Umeng\UmengServiceProvider::class, 
    ],

    'aliases' => [
        'Umeng' => pmcaff\Umeng\Facades\Umeng::class,
    ],

    php artisan vendor:publish   

    $app->register(pmcaff\Umeng\UmengServiceProvider::class);

    class_alias('pmcaff\Umeng\Facades\Umeng','Umeng');

    php artisan vendor:publish 


    use Umeng;
    
    $device_token = 'xxxx';
    $predefined = array('ticker' => 'android ticker' ,...);
    $extraField = array(); //other extra filed
    Umeng::android()->sendUnicast($device_token,$predefined,$extraField); //单播


    
    use Umeng;
    
    $device_token = 'xxxx';
    $predefined = array('alert' => 'ios alert' ,...);
    $customField = array(); //other custom filed
    Umeng::ios()->sendUnicast($device_token,$predefined,$customField); //单播
    

    
    sendBroadcast($predefined = [], $extraField = []); //广播
    sendUnicast($device_tokens = '', $predefined= [], $extraField = []); //单播
    sendListcast($device_tokens = '', $predefined= [], $extraField = []); //列播
    sendFilecast($fileContents = '', $predefined= [],$extraField = []); //文件播
    sendGroupcast($filter = [], $predefined= [], $extraField = []); //组播
    sendCustomizedcast($alias = '', $alias_type = '', $predefined= [], $extraField = []); //自定义播,通过alias
    sendCustomizedcastFileId($file_contents = '', $predefined= [], $extraField = []); //自定义播,通过file_id