当前时间:Tuesday 2016年12月06日 欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

当前位置: 首页 >> ios,phonegap开发 >> 正文

phoengap-百度云推送-推送插件-ios推送

phoengap-百度云推送-推送插件-ios推送

这里查看phonegap百度云推送Android插件->phoengap-百度云推送-插件-android

目前已经可以实现的功能包括:【已经升级到最新版本的百度推送sdk】

获取用户uid,实现单波推送,推送控制,设置tag,群发,单发,tag推送,html页面接收通知。

支持推送后,点击页面跳转。

先看看效果:

1  32

集成前需要去百度云推送网站注册你的app。【Android的和ios的是分开的】http://push.baidu.com/

在注册ios的app的时候,需要用到推送证书,这个是推送的关键。具体看 http://push.baidu.com/doc/ios/ios_cert

即使你集成好,证书没有创建对 也是无法推送的。

创建后获取ApiKey,这个ApiKey最后是需要修改插件里的对应ApiKey。

另外你的项目的 Bundle Identifier 【就创建项目的class】 必须跟你证书是对应的。

开始集成:【需要在xcode下面进行】

1.将plugins文件夹里面的文件 拖放复制到你的项目 plugins文件夹里面。

2.将LibBPush添加到自己的工程下,添加时需要注意勾选当前Target

3. SDK需要以下库:

Foundation.framework、CoreTelephony.framework、libz.dylib、SystemConfiguration.framework,请在工程中添加。

4.设置background mode ,具体看截图

5.再你的config.xml引入插件:

<feature name=”Pgbaidupush”>
<param name=”ios-package” value=”Pgbaidupush” />
</feature>

6.将 推送添加代码.txt 里面代码 合并到你的AppDelegate.m 里面 具体看文档 和demo 。 代码里面需要修改ApiKey

7.将 www 里面的js 引入你的 html 页面里面。
需要说明以下:

再推送过程中 会由2中情况,一种是app打开的情况下 还有一种是app退出的状态下。这样接受通知的时候会做2中处理。

怎么区分这2中状态。看你的输出接口里面的 appState 参数,这个参数是判断这2中状态的。

1为打开状态,0为后台状态。可以根据这个值来做业务处理。

8.最终要的要实现推送必须 创建正确的推送证书,这个可以参考网站内容。 这里给出了创建推送证书的方法

http://push.baidu.com/doc/ios/ios_cert

另外推送的时候需要自己设置 音频 和 角标 ,这个在百度推送的控制台可以自己设置。或者自己架设服务器来完成。

声音例如:直接填写系统默认的音乐名称

信息
ReceivedMessage.caf–收到信息,仅在短信界面打开时播放。
sms-received1.caf——-三全音
sms-received2.caf——-管钟琴
sms-received3.caf——-玻璃
sms-received4.caf——-圆号
sms-received5.caf——-铃声
sms-received6.caf——-电子乐
SentMessage.caf——–发送信息

邮件
mail-sent.caf—-发送邮件
new-mail.caf—–收到新邮件

电话
dtmf-0.caf———-拨号面板0按键
dtmf-1.caf———-拨号面板1按键
dtmf-2.caf———-拨号面板2按键
dtmf-3.caf———-拨号面板3按键
dtmf-4.caf———-拨号面板4按键
dtmf-5.caf———-拨号面板5按键
dtmf-6.caf———-拨号面板6按键
dtmf-7.caf———-拨号面板7按键
dtmf-8.caf———-拨号面板8按键
dtmf-9.caf———-拨号面板9按键
dtmf-pound.caf—拨号面板#按键
dtmf-star.caf——拨号面板*按键
Voicemail.caf—–新语音邮件

输入设备声音提示
Tock.caf———————–点击键盘
begin_record.caf———–开始录音
begin_video_record.caf–开始录像
photoShutter.caf————快门声
end_record.caf————–结束录音
end_video_record.caf—–结束录像

其他
beep-beep.caf–充电、注销及连接电脑
lock.caf————锁定手机
shake.caf———“这个还没搞清楚”
unlock.caf——–滑动解锁
low_power.caf–低电量提示

语音控制
jbl_ambiguous.caf–找到多个匹配
jbl_begin.caf——等待用户的输入
jbl_cancel.caf—–取消
jbl_confirm.caf—-执行
jbl_no_match.caf—没有找到匹配

日历
alarm.caf–日历提醒

iPod Touch 1G
sq_alarm.caf
sq_beep-beep.caf
sq_lock.caf
sq_tock.caf

 

基本上以后流程完成后就能做的推送了。

评论信息

0 条评论 Comments and Pings closed

评论被关闭。

网站客户端下载