美文网首页Mobpush
MobPush 推送集成攻略

MobPush 推送集成攻略

作者: 狂风Love | 来源:发表于2020-08-06 14:57 被阅读0次

    最近很多公司都需要接入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

    相关文章

      网友评论

        本文标题:MobPush 推送集成攻略

        本文链接:https://www.haomeiwen.com/subject/jpwzrktx.html