Thinkphp开发--集成极光推送

先说说为啥选用极光推送作为第三方的推送服务。

首先我所了解的推送产品有信鸽、个推、极光,之前用到过个推,感觉还不错,只是代码没有极光简洁,信鸽是腾讯旗下的产品,出于对Tencent的不喜欢,就没有考虑过,其次目前公司之前用过极光,ios和安卓这边对极光比较熟悉,所以就决定用极光推送了。

这里项目后台用的是php搭建的,选用的是thinkphp3.2作为框架,极光选用的版本号为3.4.3,特此说明一下,需要软件包的小伙伴可以在评论留言,不说废话了,下面上代码。一切以自生逻辑为依据,这里只是展示我的逻辑。

一、首先下载极光文件到项目的Vendor下,文件名为JPush,请注意大小写,

Thinkphp之极光推送

二、在你需要用到推送的模块的配置文件Config.php里填写极光的配置信息

Thinkphp之极光推送

三、在你的控制器中对应方法里添加并引入极光推送,设置对用的推送内容、平台以及受众人群等等

Thinkphp之极光推送

Thinkphp之极光推送

(这里我遇到一个问题,就是try catch 用不了极光的,只好用php自带的,如果那位小伙伴调试通过了,也通知我一声哈)
后台功能大概就是这样,当然还有很多方法,比如修改用户标签什么的,定时发送啊,这些文档里面都有,这里是官方文档https://github.com/jpush/jpush-api-php-client/blob/master/doc/api.md

四、后台的操作界面,我参照的极光推送界面做得,简陋点,不要在意这些细节,毕竟不太会

Thinkphp之极光推送

Thinkphp之极光推送

这是app端收到的消息

Thinkphp之极光推送

Thinkphp之极光推送

好了,就是这样的,对了还有一点,就是客户端那边需要给每个帐号添加设备号和标签之类的然后反给后台存数据库,这样后台才能进行操作。

时间: 2024-09-25 08:30:13

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

android-Android集成极光推送后 如何保存富媒体推送的消息

问题描述 Android集成极光推送后 如何保存富媒体推送的消息 Android集成极光推送后,如何保存富媒体推送的消息, Android集成极光推送后 如何保存富媒体推送的消息 解决方案 android集成推送和消息响应极光推送 接收到推送消息后处理方法 解决方案二: http://blog.csdn.net/wwj_748/article/details/41867467

thinkphp 写APP接口集成极光推送的例子

最近用Thinkphp写了个App接口用到第三方推送功能,本文用的第三方推送工具是极光推送,其他的推送不一一介绍. 第一步:下载PHPSDK 并到官网上注册应用将app_key .master_secret 放到文件中 下载地址:https://www.jpush.cn/common/downloads/resource/1460966988359 第二步:将解压后的文件 src->JPush中的文件及文件夹复制到ORG->Push中(文件夹需要自己创建)或者放到vender中 第三步:在公共

iOS极光推送集成

文章已移到新的博客:http://www.henishuo.com/ios-jpush/ ! 稍稍研究了一下极光推送,其实是非常简单的,不过这个过程也出现了一些问题. 对于应用在前台时,需要额外处理一下. 关于极光推送,由于在iOS8之后,有了新的API,因此极光也给我们提供了适配的API. 下面我就把对极光推送相关API的封装提取出来,希望对大家有帮助,同时也当是总结. 下面是对极光推送而封装的一个工具类: // // HYBJPushHelper.h // JPushDemo // // C

JPush(极光推送)实战总结

关于JPush 极光推送是国内的服务厂商提供的一站式push服务(同时支持iOS.android),后面也加入了即时通讯的能力供app使用.致力于打造简单.可靠.价格有竞争力的服务(简单功能全免费,高级版才收费),让应用开发商可以聚焦业务开发,push相关的技术实现全部通过极光推送来解决,仅需调用极光推送的api即可.正因为如此,开发者小伙伴们对其的评价相当不错.笔者的app新增了从服务器往移动客户端下发简单消息的需求,多方权衡下,我们准备尝试jpush的服务来解决问题(这里仅介绍iOS端的集成

进程-关于极光推送的推送服务被杀死之后就接不到推送的问题

问题描述 关于极光推送的推送服务被杀死之后就接不到推送的问题 想请教一下,怎么样可以让当前App从后台中清掉的时候,集成的极光推送的推送服务不被 清掉?因为推送服务被清掉之后就接收不到推送的信息了.现在是只有在软件在被用户操作的时候才可能接收到推送的消息 解决方案 现在这个问题好纠结啊,App在手机后台中清除之后,就接收不到推送的消息了.要怎么办啊? 解决方案二: 有木有大神知道啊... 解决方案三: 这个要看下你是否在APP里面写程序了~! 解决方案四: 问下极光的客服,另外一般用户估计是不会

解析iOS10中的极光推送消息的适配_IOS

iOS10发布后,发现项目中的极光推送接收消息异常了. 查了相关资料后才发现,iOS10中对于通知做了不少改变.同时也发现极光也很快更新了对应的SDK. 现在就把适配修改的做法分享一下,希望对有需要的童鞋有所帮助. 具体做法如下: 注意:必须先安装Xcode8.0版本. 一.添加相关的SKD,或framework文件 1.添加UserNotification.framework 2.更新jpush的SDK(最新版本:jpush-ios-2.1.9.a)https://www.jiguang.cn

Android极光推送的例子

一.集成SDK(这里推荐自动集成) 1.确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持.(一般默认支持) buildscript {     repositories {         jcenter()     }     ... }   allprojects {     repositories {         jcenter()     } } 2.在 module 的 gradle 中添加依赖和AndroidManifes

Android消息推送:手把手教你集成小米推送(附demo)_Android

前言 在Android开发中,消息推送功能的使用非常常见. 为了降低开发成本,使用第三方推送是现今较为流行的解决方案. 今天,我将手把手教大家如何在你的应用里集成小米推送 目录 1. 官方Demo解析 首先,我们先对小米官方的推送Demo进行解析. 请先到官网下载官方Demo和SDK说明文档 1.1 Demo概况 目录说明: DemoApplication类 继承自Application类,其作用主要是:设置App的ID & Key.注册推送服务 DemoMessageReceiver类 继承自

CoreThink 现已支持与极光推送整合

CoreThink是一套国内领先的互联网积木式云平台,追求简单.高效.卓越.可轻松实现支持多终端的WEB产品快速搭建.部署.上线.系统功能采用模块化.组件化.插件化等开放化低耦合设计,应用商城拥有丰富的功能模块.插件.主题,便于用户灵活扩展和二次开发. 经过无数调试,CoreThink团队成功实现了配套APP(基于Cordova)对接极光推送,标志着CoreThink在APP开发方面的优势逐步展现. 为什么没有选择个推呢,CoreThink团队找了一圈居然发现个推没有官方的Cordova插件.