Mobpush

MobPush 推送集成攻略

2020-08-06  本文已影响0人  狂风Love

最近很多公司都需要接入Mobpush的推送这里有一点个人接入心得分享下。接入文档可以参考MobPush官方文档https://www.mob.com/wiki/detailed?wiki=iOSfastjoijoij2222&id=136 这里主要讲解需要注意的地方哦

1.接入mobpush sdk导入后注意设置环境如图

图-0 图-1 图-2 图-3

这里需要说明下 众所周知 ios开发推送是区分开发环境和生产环境的  这边在mob后台选择时候推送不要选错了哦

图-4

2.这里重点关于很多用户 应用进入后台或者杀死模式下收不到推送了。这里教您小技巧(确认上面都是如图配置)

后台模式收不到推送原因分析 证书问题这里您可以通过这种方式排查下证书

1.在项目中添加这个方法

//获取设备的token

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

{

NSString *token = [MOBFData hexStringByData:deviceToken];//#import 

NSLog(@"deviceToken:%@",token);

//    [SVProgressHUD showWithStatus:token];

}

//获取设备的rid

[MobPush getRegistrationID:^(NSString *registrationID, NSError *error) {

if (!error) {

NSLog(@"registrationID ========= %@",registrationID);

NSLog(@"mobappkey =========%@",[MobSDK appKey]);

}

else

{

NSLog(@"getRegistrationID error ========= %@",error);

}

}];

这里讲下获取到token证明token是存在的说明推送可以调通 如果获取不到token 需要检查下推送权限

获取token后deviceToken:C2BE09AF71C873D92CBBCD31D6FC7EA2E764C59A884F8B9A99D10FA119741654

下载工具knuff 同smartpush工具使用方式一样:smartpush工具失效,原作者未更新接口

去下载一个校验apns证书的工具smartpush 已失效

地址如下

https://github.com/shaojiankui/SmartPush

下载smartpush启动后 传入token和选择证书可以在钥匙串中选择

图-5

如果下发成功 手机可以收到的话说明证书有效,将证书重新导出设置密码传给mob后台,这样子就可以确保收到推送了

图-6

这里基本就完成调通的的基本操作了哦

附赠证书制作方式一种:

图-7 图7-1 图-8 图-9 图-10 图-11

总结:这里说明下调试推送测试debug环境要可以通过xcode连接手机直接测试 如果测试生产环境最好achiver出ipa包通过蒲公英或者fire等第三方平台打包测试哦 笔者联系QQ769201914 如果有小伙伴有不懂可以加qq联系哦。

官方demo地址:https://github.com/MobClub/MobPush-For-iOS

上一篇 下一篇

猜你喜欢

热点阅读