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

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

phonegap-本地消息推送-ios

phonegap-本地消息推送插件主要用来在app的本地实现消息的提醒和信息的推送。

可以不通过服务器端,实现定时,间隔时间推送一些文字信息。

插件支持phonegap3.x。

 

1 2 3

 

 

 

 

 

 

 

 

 

 

 

 

现在看看如何继承到我们的app里面

1.拷贝插件文件到项目的插件文件夹里面

2.在你的config.xml文件里面引入

<plugin name=”Localpush” value=”Localpush” />

3.在你的html页面里面引入 localpush.js文件

//str 为推送的本地消息
function localpush(str){
Localpush.locpush(
function(echoValue){
},
function(err) { alert(err);},str);
}
//取消推送
function cancelpush(){
Localpush.cancel(
function(echoValue){
alert(echoValue);
},
function(err) { alert(err);}
);
}

4.在你的AppDelegate.m文件中的didReceiveLocalNotification方法里面添加以下代码:

– (void) application:(UIApplication*)application didReceiveLocalNotification:(UILocalNotification*)notification

//本地推送提醒
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@”接收到本地提醒”
message:notification.alertBody
delegate:nil
cancelButtonTitle:@”确定”
otherButtonTitles:nil];
[alert show];
//这里,你就可以通过notification的useinfo,干一些你想做的事情了
application.applicationIconBadgeNumber -= 1;

//end

 

5.这样基本上可以实行本地化推送,另外在插件里面有很多参数,可以手动调整。

// 设置推送延迟时间
notification.fireDate = pushDate;
// 设置时区
notification.timeZone = [NSTimeZone defaultTimeZone];
// 设置重复间隔

notification.repeatInterval = kCFCalendarUnitDay;

//kCFCalendarUnitWeekday一周一次

//kCFCalendarUnitMinute 分钟一次

//kCFCalendarUnitDay 每天一次

作者:夜阑小雨
原文链接:phonegap-本地消息推送-ios
夜阑小雨版权所有,转载本网站文章时请保留此信息。

收藏和分享: 转贴到开心网 转贴到校内网 分享到 Twitter Delicious 分享到 Google Reader 分享到 百度收藏 分享到 QQ收藏

评论信息

0 条评论 Comments and Pings closed

评论被关闭。

网站客户端下载