MobPush免费的手机推送消息SDK接入指南
{// APNs 回调
if ([UIApplication sharedApplication].applicationState == UIApplicationStateActive)
{ // 前台
}
else
{ // 后台
}
}
break;
case MPushMessageTypeLocal:
{ // 当地通知回调
NSString *body = message.notification.body;
NSString *title = message.notification.title;
NSString *subtitle = message.notification.subTitle;
NSInteger badge = message.notification.badge;
NSString *sound = message.notification.sound;
NSLog(@"收到当地通知:{nbody:%@,ntitle:%@,nsubtitle:%@,nbadge:%ld,nsound:%@,n}",body, title, subtitle, badge, sound);
}
break;
case MPushMessageTypeClicked:
{
NSLog(@"click the message!!!!!!!!!!!!");
}
break;
default:
break;
}
}
推送打开指定链接页面
若是开发者想要对通知新闻举行点击跳转到H5页面的操作,可以在开发者治理后台设置url分外字段。
当用户点击带有url链接的通知时,需要在回调中获取message.msgInfo[@“url”],举行营业相关的跳转,可参考demo。
推送打开指定应用内指定页面
1. 若是开发者想要对通知新闻举行点击跳转到app内指定页面的操作,可以在开发者治理后台打开设置开关和参数设置。
Scheme地址:为开发者自界说的控制器路径。
通报参数:为跳转控制器的初始化参数。
2.开发者需要在自己的应用内对所跳转的控制器举行相关代码设置。如下:(可参照demo中PushViewController.m)
引入头文件
#import
#pragma mark ---实现分类的2个要领---
点击推送-场景还原路径,必须跟上面的Scheme地址保持一致
+(NSString *)MobPushPath
{
return @"path/xxxViewController";
}
点击推送-场景还原页面参数,params为开发者上面设置的参数
-(instancetype)initWithMobPushScene:(NSDictionary *)params
{
if (self == [super init]) {
self.params = params;
self.value1 = self.params[@"key1"];
self.value2 = self.params[@"key2"];
return self;
}
以上为iOS系统的接入先容,Android系统及更多相关营业服务接待前往Mob官网(http://www.hvihi.com/product/mobpush)检察。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。