加载中 ...
首页 > 常见问题 正文

MobPush免费的手机推送消息SDK接入指南

2019-03-24 10:29:45 来源:沈阳软件公司 作者:沈阳软件开发

{// 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,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。