欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

phonegap-本地消息推送-ios

ios 夜阑小雨 2290℃

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

喜欢 (0)or分享 (0)