IOS版添加phonegap--本地消息推送教程

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

2.在你的config.xml文件里面引入
<plugin name=”Localpush” value=”Localpush” />

3.在你的html页面里面引入localpush.js文件
(1)//str 为推送的本地消息
function localpush(str){
Localpush.locpush(
function(echoValue){
},
function(err) { alert(err);},str);
}


(2)//取消推送
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];
application.applicationIconBadgeNumber -= 1;
//end
 

5.这样基本上可以实行本地化推送,另外在插件里面有很多参数,可以手动调整。
// 设置推送延迟时间
notification.fireDate = pushDate;


// 设置时区
notification.timeZone = [NSTimeZone defaultTimeZone];


// 设置重复间隔
notification.repeatInterval = kCFCalendarUnitDay;
//kCFCalendarUnitWeekday一周一次
//kCFCalendarUnitMinute 分钟一次
//kCFCalendarUnitDay 每天一次


KeyMob致力于国内最优秀的移动广告平台,为数以万计的企业广告主提供精准的移动互联网产品营销,为手机应用开发者创造广告丰厚的收入。

你可能感兴趣的:(IOS版添加phonegap--本地消息推送教程)