phonegap-本地消息推送插件主要用来在app的本地实现消息的提醒和信息的推送。
可以不通过服务器端,实现定时,间隔时间推送一些文字信息。
插件支持phonegap3.x。
现在看看如何继承到我们的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