极光推送 PHP sdk

<?php
defined(‘IN_WZ‘) or exit(‘No direct script access allowed‘);
/**
 * Created by PhpStorm.
 * User: 闲道人阿力
 * Date: 2016/9/7
 * Time: 14:34
 */
require_once ‘jpushsdk/autoload.php‘ ;
use JPush\Client as JPush;
class WUZHI_jpushsdk
{

    public function iospushbyid($registration_id,$alert){
        $app_key = ‘0ac1e4c4ca231bf1f4444401‘;
        $master_secret = ‘9e7f16b3eba0c3c694444425‘;
        // $registration_id = ‘1a0018970aa604e54f9‘;

        $client = new JPush($app_key, $master_secret);

        // 完整的推送示例,包含指定Platform,指定Alias,Tag,指定iOS,Android notification,指定Message等
        $result = $client->push()
            ->setPlatform(array(‘ios‘, ‘android‘))
            //->addAlias(‘alias1‘)
            //->addTag(array(‘tag1‘, ‘tag2‘))
            ->setNotificationAlert(‘Hi, JPush‘)
            ->addRegistrationId($registration_id)
            //->addAndroidNotification(‘Hi, android notification‘, ‘notification title‘, 1, array("key1"=>"value1", "key2"=>"value2"))
            ->addIosNotification("Hi, iOS notification", ‘iOS sound‘, 1999, true, ‘iOS category‘, array("key1"=>"value1", "key2"=>"value2"))
            //->setMessage("msg content", ‘msg title‘, ‘type‘, array("key1"=>"value1", "key2"=>"value2"))
            ->setOptions(time(), 3600, null, true)
            ->send();

        echo ‘Result=‘ . json_encode($result) ;

    }

    public function androidpushbyid($registration_id,$alert)
    {

        $app_key = ‘0ac1e4c4ca231bf1f4444401‘;
        $master_secret = ‘9e7f16b3eba0c3c44444425‘;
       // $registration_id = ‘1a0018970aa604e54f9‘;

        $client = new JPush($app_key, $master_secret);

        $push_payload = $client->push()
           ->setPlatform(array(‘android‘))
            //->addAllAudience()
            ->addRegistrationId($registration_id)
            ->setNotificationAlert($alert)

            ;

        try {
            $response = $push_payload->send();
        }catch (\JPush\Exceptions\APIConnectionException $e) {
            // try something here
            print $e;
        } catch (\JPush\Exceptions\APIRequestException $e) {
            // try something here
            print $e;
        }

        print_r($response);

    }

}
时间: 2024-08-29 03:15:26

极光推送 PHP sdk的相关文章

极光推送使用心得

今天花了点时间来学习了下极光推送第三方SDK,在这里说说在项目中遇到的几个坑,希望对大家能有所帮助! 首先http://docs.jpush.io/client/ios_tutorials/根据这个官方文档来一步一步的操作. 第一个坑: 当我导入极光推送的SDK的API文件时会出现链接出错的问题. 当设置好了以后在编译会发现会报跟多的错, 但是不要怕这些问题,这些问题都是因为一些文件没有导入的原因.我们只要导入相应的文件就ok,在这里官方文档一说明. 第二个坑: 就是将证书导出变为p12文件坑,

iOS开发——iOS10升级极光推送SDK、友盟分享SDK

前不久升级了Xcode8 ,同时iOS10系统也推送久. 由于公司需要适配iOS 10系统,同时第三方sdk建议升级. 包含替换升级新的SDK和相应的代码修改. 主要分享如何升级极光推送SDK,友盟分享SDK和升级过程中的遇到的报错 一. 升级极光推送SDK,有一篇不错的博客,代码变更也写的挺详细就不在多写, 遇到的编译报错见第三部分 http://blog.csdn.net/cloud_pro/article/details/52574637 二. 升级友盟分享SDK到目前最新版5.2.1(升

(转载)iOS 极光推送SDK 集成指南

iOS SDK 集成指南 使用提示 本文匹配的 SDK版本:r1.2.5 以后. 查看最近更新了解最新的SDK更新情况. 产品功能说明 极光推送(JPush)是一个端到端的推送服务,使得服务器端消息能够及时地推送到终端用户手机上,让开发者积极地保持与用户的连接,从而提高用户活跃度.提高应用的留存率.极光推送客户端支持 Android, iOS 两个平台. 本 iOS SDK 方便开发者基于 JPush 来快捷地为 iOS App 增加推送功能,减少集成 APNs 需要的工作量.开发复杂度. 主要

安卓集成极光推送SDK基础服务

1.到极光推送官网注册用户. 2.创建一个应用根据包名申请app key,注意一个包名对应一个appkey,如果不对应则不能实现功能. 3.下载官网上的SDK,内附指南. 4.首先是各种粘贴复制,注意别漏掉 5.然后是配置Manifest.xml文件 1)一开始第一条permission被我忘了 2)除了标注着required的部分还要把MyReceiver的部分也复制过来 3)注意该修改包名的地方和最后的appkey,不过官网提供的example里已经是改好的了可以直接用 <permissio

李洪强iOS之集成极光推送一iOS SDK概述

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #000000 } span.s1 { } span.s2 { font: 18.0px Menlo } 李洪强iOS之集成极光推送一iOS SDK概述 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000 } span.s1 { } JPus

极光推送sdk使用

创建应用 进入极光控制台后,点击"创建应用"按钮,进入创建应用的界面. 填上你的应用程序的名称以及应用包名这二项就可以了, 最后点击最下方的 "创建我的应用"按钮,创建应用完毕. 创建应用 填写应用程序的名称以及上传图标 创建成功 添加应用包名 jcenter 自动集成步骤 确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持(基本默认支持) buildscript { repositories { jcenter

java SDK服务端推送 --极光推送(JPush)

网址:https://blog.csdn.net/duyusean/article/details/86581475 消息推送在APP应用中越来越普遍,来记录一下项目中用到的一种推送方式,对于Andriod它并没有自己的原生推送机制,一种简单的推送方式是采用第三方推送服务的方式,即通过嵌入SDK使用第三方提供的推送服务,主流的有百度云推送,极光推送,友盟,个推.亚马逊等等.本篇博文只介绍采用极光推送的方式.        如果你是一个新手,建议你先看完本篇博客,然后在去看官网,这样也许上手会快一

极光推送SDK通过泰尔终端实验室检测,符合统一推送接口标准

1月7日,中国深圳--国内领先的开发者服务提供商极光(Aurora Mobile, NASDAQ:JG)宣布其旗下产品极光推送SDK通过中国信息通信研究院泰尔终端实验室的检测,其性能和接口标准符合统一推送联盟(UPA)T-UPA0003-2019<统一推送技术要求和测试方法 V1.0.0>的各项要求. 经评测,极光开发者服务旗下的极光推送SDK产品符合统一推送标准的各项性能要求,其待机占用系统资源较少,并能有效节省电量与流量,能够给终端用户稳定流畅的使用体验.同时,在相关网络条件下,极光推送S

关于极光推送Jpush的demo

关于极光推送Jpush 推送是手机app必不可少的一样功能,这次由于公司项目需要研究了一下.由于推送一般写于服务端,所以对于不会Android的javaweb程序员要写出一个完整的demo是一件很头痛的事情.所以我就在这里从头到尾写一个例子以示参考.由于我也不懂Android 只是由于项目需要百度了一个demo,当中有很多不足的地方忘各位大神指正. 一.首先先简单的介绍一下什么是极光推送 ①为什么需要推送:为了解决数据同步的问题,在手机平台上,常用的方法有2种.一种是定时去服务器上查询数据,也叫