android消息推送

谷歌fcm android消息推送

参数含义
api_access_key令牌的的id
to推送目标的设备机型码
public function FCMPush($data=[]) {
    $api_access_key = $this->api_access_key;
    $registrationIds = $data['Token'];

    $msg = array(
        'body'  =>  $data['Content'],
        'title' =>  $data['Title'],
        'icon'  => 'myicon',/*Default Icon*/
        'sound' => 'mySound'/*Default sound*/
    );

    $fields = array(
        'to' => $registrationIds,
        'notification' => $msg);

    $headers = array(
        'Authorization: key=' . $api_access_key,
        'Content-Type: application/json'
    );

    #dump($this->FCMurl);exit;

    $url = $this->FCMurl;
    #$url = 'https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send';
    $ch = curl_init();
    curl_setopt( $ch,CURLOPT_URL, $url);
    curl_setopt( $ch,CURLOPT_POST, true );
    curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers );
    curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true );
    curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false );
    curl_setopt( $ch,CURLOPT_POSTFIELDS, json_encode( $fields ) );
    curl_setopt( $ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC); //开启代理认证模式
    curl_setopt( $ch, CURLOPT_PROXY, "172.16.0.125"); //本地服务器IP地址
    curl_setopt( $ch, CURLOPT_PROXYPORT, 2222); //本地服务器端口

    $result = curl_exec($ch );
    curl_close( $ch );
    return json_encode($result);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值