美文网首页PHP经验分享
thinkphp3.2.3之集成极光推送

thinkphp3.2.3之集成极光推送

作者: 韩寅嵩 | 来源:发表于2017-09-03 09:23 被阅读82次

thinkphp之极光推送接入教程

自从关注了这个小伙子,妈妈再也不用担心我出bug了,后续会继续推出一系列的教程;

第一步下载激光推送sdk

服务端下载地址:https://docs.jiguang.cn/jpush/resources/#sdk_1

sdk目录

第二部极光推送接入thinkphp

这是最新版的skd目录结构,我们只需要src里的JPush,复制出来放到thinkphp的第三方函数库(其他地方也可以哦!);

jpush放置的位置

第三步使用JPush

登陆激光推送,获取AppKey&& Master Secret,如果没有应用先创建;

极光推送应用获取kyesecret

这是小弟随便封装的一个给指定用户推送的函数;

    public function addPush($addtag,$content,$id,$type){
        //new极光推送类,C函数是thinkphp取配置文件里的方法,这里取得是刚刚准备好的key&secret
        $client = new \JPush\Client(C('jpush_key'), C('jpush_secret'));
        
        $response = $client->push()
        //设置发送的平台
            ->setPlatform(array('ios', 'android'))
            //别名,用于推送到指定用户
            ->addalias($addtag)
            //设置给ios平台推送的数据
            ->iosNotification('有新的评论:'.$content, array(
                'sound' => 'sound.caf',
                'badge' => '1',
                'content-available' => true,
                'mutable-content' => true,
                //推送的数据
                'extras' => array(
                    'id' => $id,
                    'type' => $type

                ),
            ))
            //设置android平台推送
            ->androidNotification('有新的评论:'.$content, array(
                'title' => '有新的评论:'.$content,
                // 'build_id' => 2,
                'extras' => array(
                    'id' => $id,
                    'type' => $type

                ),
            ))
            ->options(array(
            //设置推送环境是开发环境 or 运营模式(上线模式)
                'apns_production' => false,
            ))
            //执行推送
            ->send();
    }

友情提示:极光推送的样例在这里哟~~

极光推送样例

相关文章

  • thinkphp3.2.3之集成极光推送

    thinkphp之极光推送接入教程 自从关注了这个小伙子,妈妈再也不用担心我出bug了,后续会继续推出一系列的教程...

  • 实现iOS收到推送消息后跳到指定的页面

    ########这里离线推送用的极光推送,集成推送这里就不做说明了,根据极光官方文档集成基本没有什么问题。 ###...

  • 极光推送集成开发

    1.极光推送集成与设置 极光推送地址①注册极光推送账号。②在应用管理内按照步骤创建APP。③找到“文档——iOS—...

  • iOS-iOS10极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS-极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • "_OBJC_CLASS_$_JPUSHService

    在集成极光推送的时候运行报错:

  • Android 推送跳转逻辑

    本文例子已极光推送为例,极光推送集成连接如下:https://docs.jiguang.cn/jpush/clie...

  • 极光后台推送响铃

    前言: 本教程不讨论极光推送的集成,请自行百度如何集成极光推送本教程适用于需要支持ios10以下的后台推送响铃对于...

  • 极光推送 集成 使用 Token Authentication

    iOS 设备集成推送,以前需要集成开发证书和生产证书,比较麻烦,现在极光推送集成了Token Authentica...

  • 集成极光推送

    1.登录极光官网,上传app 名,你会得到一个appKey ,这个很重要; 2.下载相应的配置文件,添加到你的项目...

网友评论

    本文标题:thinkphp3.2.3之集成极光推送

    本文链接:https://www.haomeiwen.com/subject/cvmdjxtx.html