极光推送 api ios参数问题
这是首个app项目,推送用的是极光推送jpush
由于用官方文档出现接收多条的问题,在网上找到一套封装好的,非常感觉这位开发者
//推送。指定人error_reporting(E_ALL^E_NOTICE);class ApipostAction{ private $_appkeys = 'xxx'; private $_masterSecret = 'xxx'; function request_post($url="",$param="",$header="") { if (empty($url) || empty($param)) { return false; } $postUrl = $url; $curlPost = $param; $ch = curl_init();//初始化curl curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页 curl_setopt($ch, CURLOPT_HEADER, 0);//设置header curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上 curl_setopt($ch, CURLOPT_POST, 1);//post提交方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); curl_setopt($ch, CURLOPT_HTTPHEADER,$header); // 增加 HTTP Header(头)里的字段 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // 终止从服务端进行验证 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); $data = curl_exec($ch);//运行curl curl_close($ch); return $data; } function send($phone,$title,$message) { $url = 'https://api.jpush.cn/v3/push'; $base64=base64_encode("$this->_appkeys:$this->_masterSecret"); $header=array("Authorization:Basic $base64","Content-Type:application/json"); // print_r($header); //$param='{"platform":"all","audience":"all","notification" : {"alert" : "'.$message.'"},"message":{"msg_content":"'.$message.'","title":"'.$title.'"}}'; //自定义消息 //$param='{"platform":"all","audience":{"alias":["'.$phone.'"]},"message":{"msg_content":"'.$message.'","title":"'.$title.'"}}'; //极光推送 通知 $param='{"platform":"all","audience":{"alias":["'.$phone.'"]},"notification":{ "android": { "alert": "你有一条新的消息", "title": "xx", "builder_id": 1, "extras": { "newsid": '.$message.' } }, "ios": { "alert": "你有一条新的消息", "sound": "xx", "badge": "+1", "extras": { "newsid": '.$message.' } } }, "options": { "time_to_live": 60, "apns_production": false }}'; $res = $this->request_post($url,$param,$header); $res_arr = json_decode($res, true); //print_r($res_arr); }} 直接调用传参数就可以
$phone = show_info('user_info',$ms_receive_id,'id','phone');$jpush=new ApipostAction();$jpush->send($phone,'xxx',$uid);这里传的message似乎没什么卵用,由于第一次接触,只是用做推送信息,手机通知栏会提示就ok 这里比较注意的是参数问题,由于ios有开发环境(测试)和生产环境(上线),"apns_production"参数 字段来制定推送环境。True 表示推送生产环境,False 表示要推送开发环境; 如果不指定则为推送生产环境 这是要注意的地方
在指定标签发送时,"alias":["'.$phone.'"] 这里的双引号也得注意下。 总归一句话官方文档和栗子很重要
其他的可具体参考官方文档http://docs.jpush.io/server/rest_api_v3_push/
转载于:https://www.cnblogs.com/zz-weiqing/p/4917205.html
极光推送 api ios参数问题相关推荐
- 李洪强iOS之集成极光推送二iOS 证书 设置指南
李洪强iOS之集成极光推送二iOS 证书 设置指南 创建应用程序ID 登陆 iOS Dev Center 选择进入iOS Provisioning Portal. 在 iOS Provisioning ...
- Python 手机端自动推送功能(利用极光推送API)
Python+Jpush手机端信息推送 极光推送API是一种开发者服务,这里不再赘述 我们在官网申请账号,创建应用,这里官方有详细的文档描述,这里也不再赘述,下图是我创建好的应用. 我们打开自己 的应 ...
- Phonegap 极光推送api 服务器端推送代码
.net 版本 极光推送 后台接口 HttpWebResponseUtility类 using System; using System.Collections.Generic; using Syst ...
- 极光推送使用 IOS端
极光推送官网:https://www.jpush.cn 极光推送IOS官方文档:http://docs.jpush.cn/display/dev/iOS 集成方式 1.在JPush Portal上创建 ...
- 极光推送 请检查参数合法性_极光小课堂 | 极光推送在人脸识别终端管理系统中的应用...
项目背景 最近开发的一款人脸识别终端管理系统,主要包括运营平台.企业后台管理系统.APP 端.智能人脸识别终端模块. 下图是系统的架构图: 其中各个模块之间都需要即时通讯,比如: APP 端用户注册完 ...
- 极光推送小结 - iOS
此次即友盟分享小结(友盟分享小结 - iOS)之后对推送也进行了一版优化.此次分享内容依然基于已经成功集成 SDK 后 code 层级部分. 注:此次分享基于 SDK 3.1.0,若版本相差较大,仅供 ...
- 极光推送 请检查参数合法性_极光(JG.US)牵手中国人寿数据中心,合作助推智能用户运营_行业动态...
近日,中国领先的移动开发者服务提供商极光(Aurora Mobile, 纳斯达克股票代码:JG)宣布与中国人寿数据中心在智能用户运营与分析等方面达成合作,极光将协助其提升用户体验,提高运营和服务效率. ...
- android极光推送声音,【极光推送】iOS APNS 自定义铃声
IOS APNS自定义推送铃声 是推送给苹果服务器时 将 推送的 key = sound 的value = @"custom.xxx".自定义铃声支持几种固定的格式.本人只以.ca ...
- 极光推送之iOS系统---devicetoken
iOS系统的推送比Android系统会稍微复杂一点,此贴就说一些本人在开发过程中遇到的问题. 开始之前,要确保系统证书是有推送权限-APNS 1.deviceToken的获取问题 ios系统要成功将推 ...
最新文章
- mysql提示符prompt的用法
- 台湾大学林轩田机器学习基石课程学习笔记1 -- The Learning Problem
- img title属性值利用#13换行
- 加一—leetcode66
- 为什么要将html页面和样式表分离,0031 如何使用css文件对网页内容和样式进行分离...
- 十分钟搞定pandas+实战
- 创业团队合久必分吗?
- python入门经典代码-Python入门36道经典练习题
- c语言中专业英文词汇的意思,c语言常见专业英语词汇
- 推荐一个免费内网穿透穿软件(附带一个git下载加速地址)
- 2018深圳杯数学建模A题
- 根据边界坐标提取边界内部数据点坐标
- QC新7种手法详解(转)
- 问卷星指定内容批量自动填写的Python+Selenium+Pandas+Excel解决方案
- html 图片 透明颜色,CSS实现图片变灰色及透明度
- 怎么修改Ubuntu和Windows双系统启动菜单项顺序?
- 认识即时通讯开发通信协议之MQTT
- 滴滴:WebApp实践经验总结
- 通行时间可调的两路口交通灯设计实验(基于Multisim仿真)
- mysql查询优化-查询缓存
热门文章
- left join和left outer join的区别
- 获取ClassLoader的途径
- Java技术:Spring Boot 配置文件敏感信息加密
- 程序员幽默:老板让明天带条鱼来大家观察
- ansi编码_Java 字符编码
- 案例研究设计与方法-罗伯_旭进口重新设计-用户体验案例研究
- 面对 this 指向丢失,尤雨溪在 Vuex 源码中是怎么处理的
- 【转】CentOS 6.6 升级GCC G++ (当前最新版本为v6.1.0) (完整)
- windows 端口冲突解决
- 基于Dubbo框架构建分布式服务(三)