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

来源:互联网 发布:任志强 知乎 编辑:程序博客网 时间:2024/05/23 23:33
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致力于国内最优秀的移动广告平台,为数以万计的企业广告主提供精准的移动互联网产品营销,为手机应用开发者创造广告丰厚的收入。
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 香薰蜡烛融化了怎么办 香薰蜡烛挂壁怎么办y 粗蜡烛只烧中间怎么办 紫薯馒头变绿怎么办 小孩手开水烫了怎么办 被油烫伤了怎么办才不留疤 烫伤水泡蹭破了怎么办 烧伤的水泡破了怎么办 烧伤后水泡破了怎么办 烫伤泡破了红肿怎么办 烧伤第二天水泡破了怎么办? 烧伤后换药特别疼怎么办 盐酸溅到皮肤上怎么办 磷性磷酸酶高440怎么办 浓硫酸沾到皮肤上怎么办 浓硫酸溅到皮肤上怎么办 浓硫酸滴到皮肤上怎么办 浓硫酸洒在皮肤上怎么办 浓硫酸溅到眼睛里怎么办 盐酸弄到眼睛了怎么办 稀硫酸进眼睛里怎么办 草酸弄到皮肤上怎么办 大理石被盐酸烧发白怎么办 香薰蜡烛化了怎么办 吸入了大量燃烧纸气体怎么办 狗链条上锈了怎么办 思维迟钝反应慢嘴笨怎么办 小孩思维慢反应迟钝怎么办 苹果4g网络慢怎么办 医院没有号了怎么办啊 fgo宝具动画卡顿怎么办 死刑犯在执行前死亡怎么办 汕头交警 违章扣分怎么办办理 幼儿园家长不保险应该怎么办 csgo掉白银坑了怎么办 错过教资认定现场确认怎么办 乡村建设导致民房开裂怎么办 项目部公章丢了怎么办 手机掉了没有卡怎么办 苹果系统软件删了还是出现怎么办 钉钉检测到作弊怎么办