极光推送开发-ThinkPHP集成

1. 到极光推送官网下载PHP SDK http://docs.jpush.io/server/php_sdk/
2. 解压vendor.tar.gz到您的项目,ThinkPHP/Library/Vendor/下
3. 在应用文件夹的home模块Controller下创建一个JpushController文件

Php 代码:
‘;
$client = new JPushClient(‘64237c873a665c79b1ece96c‘, ‘41aeddfab4828ddb64a5a1f1‘);

try {
$result = $client->push()
->setPlatform(M\all)
->setAudience(M\all)
->setNotification(M\notification(‘Hi, JPush‘,
M\android(‘Hi, Android‘, ‘Message Title‘, 1,array("key1"=>"value1","key2"=>"value2","key3"=>"value3"))
))
->setMessage(M\message(‘Message Content‘, ‘Message Title1‘, ‘Message Type‘, array("key1"=>"value1","key2"=>"value2","key3"=>"value3")))
->send();
echo ‘Push Success.‘ . $br;
echo ‘sendno : ‘ . $result->sendno . $br;
echo ‘msg_id : ‘ .$result->msg_id . $br;
echo ‘Response JSON : ‘ . $result->json . $br;
} catch (APIRequestException $e) {
echo ‘Push Fail.‘ . $br;
echo ‘Http Code : ‘ . $e->httpCode . $br;
echo ‘code : ‘ . $e->code . $br;
echo ‘message : ‘ . $e->message . $br;
echo ‘Response JSON : ‘ . $e->json . $br;
echo ‘rateLimitLimit : ‘ . $e->rateLimitLimit . $br;
echo ‘rateLimitRemaining : ‘ . $e->rateLimitRemaining . $br;
echo ‘rateLimitReset : ‘ . $e->rateLimitReset . $br;
} catch (APIConnectionException $e) {
echo ‘Push Fail.‘ . $br;
echo ‘message‘ . $e->getMessage() . $br;
}
}
}

时间: 2024-10-11 03:28:47

极光推送开发-ThinkPHP集成的相关文章

极光推送开发(一)

网上面关于极光推送的文章不多,再此写一篇文章进行说明. 极光推送的官方网站:https://www.jpush.cn/common/ (一)准备工作 在官方网站中,它已经对极光推送如何开发进行了详细的说明,照着上面的步骤是不难把极光推送应用到自己开发的客户端中的. 极光推送官方网站的说明文档链接: http://docs.jpush.io/guideline/android_guide/ 点击打开如图所示: 在这里详细介绍了集成的步骤. 首先到资源下载处下载客户端SDK,本文主要讲解androi

极光推送 JPush 简介 集成

JPush产品简介 控制台:https://www.jiguang.cn/dev/#/app/list#dev 极光推送是一个端到端的推送服务,使得服务器端消息能够及时地推送到终端用户手机上,让开发者积极地保持与用户的连接,从而提高用户活跃度.提高应用的留存率. 主要功能: 保持与服务器的长连接,以便消息能够即时推送到达客户端 接收通知与自定义消息,并向开发者App传递相关信息 主要特点: 客户端维持连接占用资源少.耗电低 SDK丰富的接口,可定制通知栏提示样式 服务器大容量.稳定 原理:JPu

李洪强iOS之集成极光推送三iOS集成指南

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 } SDK说明 适用版本 本文匹配的 SDK版本:r2.1.5 以后.查看最近更新了解最新的SDK更新情况.使用Xcode 6及以上版本可以使用新版Push SDK,Xcode 5环境下需要运行旧版本SDK(1.7.4) 资源文件 包名为

极光推送实战感受

最近公司的项目新增一个消息中心的功能,使用的是极光推送,现在项目上线了,分享一下做这个功能的感受.写的不好,希望大家多多指正 第一步: 集成极光SDK 集成极光文档主要的还是按照极光文档一步步来,导入一些系统框架,添加极光的.a文件和极光头文件,然后在相应的地方添加代码.添加代码极光文档都写的很详细,极光也有案例,可以参考案例 第二步:创建应用,或者appKey 创建应用需要到登陆自己的极光账号(没有注册一个),到控制台创建一个应用,填写应用相应的信息.其中涉及到开发环境和开发环境的p12文件,

Android客户端与PHP服务端通信(三)---极光推送使用

概述 推送消息的方式有很多,在这里我选择了极光推送.本节分为上下两部分,首先通过注册极光推送并使用其Demo程序来看一下推送的效果,然后再一步一步的修改到自己的应用上. 注册登录极光推送 开发人员基本上都了解使用第三方的库,很多都需要注册才能使用,极光推送也不例外.直接登录极光推送官网https://www.jpush.cn/,注册自己的账号,注册的流程就不介绍了,这个都会.注册完直接登录, 登录后,可以由下图看到自己还没有创建任何应用. 创建应用 点击"创建应用",界面变为下图. 按

用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)

这次公司要我们做一个功能,就是当用户成功注册以后,他登录以后要收到消息,当然这个消息是安装了我们的手机APP应用的手机咯. 极光推送的网站的网址是:https://www.jpush.cn/ 极光推送的官方API以及帮助文档都在这里:http://docs.jpush.cn/display/dev/Index 其中服务端的接口以及示例代码都在这里:http://docs.jpush.cn/display/dev/Server-SDKs 大家有兴趣的可以看看,因为这次我做的不是客户端APP,所以一

wex5 实战 极光推送(1)自定义通知步骤与要领

相信最初接触wex5的人,一定看过官方的极光推送的教学视频,个人认为不够系统明白.今天用自定义通知,对每一步进进行详细说明,帮助大家初步认识极光推送,并集成到app中,打包并上线成功.相关教学视频随后录制. 一 效果演示: 1  极光官网后台推送 2 安卓手机推送效果 二  设计思路 用极光推送插件,集成到app应用中,调用插件api实现app端的通知推送(这里以安卓手机为例) 三  代码实现与步骤 1 注册极光推送帐号,并得到相关key和参数 官网地址:https://www.jiguang.

Java.lang.UnsatisfiedLinkError android studio集成Jpush极光推送

今天学习了极光推送,想把它集成到自己的应用里面,我的开发环境是android studio 1.2,期间遇到了错误: Couldn't load jpush174 from loader dalvik.system.PathClassLoader findLibrary returned null,原因是由于android studio不能正确的解决libjpush174.so文件造成的,解决步骤如下: 1.首先按照官网教程配置环境,链接如下:http://docs.jpush.io/guide

1行命令集成极光推送

本文写给那些想极速集成推送功能的开发者,不用阅读任何文档,不用写一行代码,1分钟集成,立即使用! 不论你的项目是用 Objective-C 开发的 native app 还是基于 Cordova(phonegap.ionic.We5x 等框架)的 Hybrid app 或是 Cocos2d-x 的 iOS 项目,统统只需打开 终端 输入一行命令: appkey=yourAppkey platform=yourPlatform npm install one-line-jpush-ios 下载推送