美文网首页Cocoa
iOS 中的推送测试

iOS 中的推送测试

作者: 望穿秋水小作坊 | 来源:发表于2021-08-12 14:43 被阅读0次

一、如何利用本地推送 模拟 远程推送?

一般情况下,远程推送要经过自己的服务器 -> 推送服务器(比如极光推送) -> 最终才能到手机上。有时候链路太长,并不方便 iOS 开发人员调试,那怎么办呢?

使用说明
  • 获取 deviceToken

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
    NSString *tokenStr = [self getHexStringForData:deviceToken];
    NSLog(@"deviceToken:%@",tokenStr);
}
- (NSString *)getHexStringForData:(NSData *)data {
    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 13) {
        if (![data isKindOfClass:[NSData class]]) {
            return @"";
        }
        NSUInteger len = [data length];
        char *chars = (char *)[data bytes];
        NSMutableString *hexString = [[NSMutableString alloc]init];
        for (NSUInteger i=0; i<len; i++) {
            [hexString appendString:[NSString stringWithFormat:@"%0.2hhx" , chars[i]]];
        }
        return hexString;
    } else {
         NSString *myToken = [[data description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
        myToken = [myToken stringByReplacingOccurrencesOfString:@" " withString:@""];
        return myToken;
    }
}
  • 点击 send push 就可以收到推送消息了,非常方便

相关文章

  • iOS 中的推送测试

    一、如何利用本地推送 模拟 远程推送? 一般情况下,远程推送要经过自己的服务器 -> 推送服务器(比如极光推送) ...

  • 申请iOS推送证书p12

    iOS APP需要推送通知,要用到iOS推送证书,分为测试调试用的iOS推送证书(开发环境)和上架到App Sto...

  • iOS 推送参考文档

    1、ios 消息推送证书设置和整理(备忘)2、iOS 远程推送APNS从0至发布-极光推送& 真机测试篇3、iOS...

  • iOS 配置测试用推送通知证书

    GitHub 博客:iOS 配置测试用推送通知证书

  • iOS推送小结

    文章的Demo地址:iOS-Push。Demo中的推送测试可以使用类似 Easy APNs Provider的工具...

  • iOS 信鸽推送 测试推送

    今天测试信鸽推送遇到的问题:用真机build一下工程,可以收到通知,但是打包时选下图所选项时 接收不到通知 解决方...

  • 极光推送的坑

    1.iOS开发首次接入极光推送,开发过程中测试推送一切正常。但是,这个但是,发布了生产环境苹果手机竟然收不到推送的...

  • 使用SmartPush进行iOS远程推送测试

    在iOS远程推送学习的过程中,如果你不懂服务器。可以用SmartPush来帮助你测试远程推送服务。具体用法如下: ...

  • iOS12中推送通知新特性

    iOS12中推送通知新特性 iOS12中推送通知新特性

  • iOS推送通知及静默推送相关

    iOS推送 在IOS推送服务中,Apple提供了两种不同方式的推送形式,...

网友评论

    本文标题:iOS 中的推送测试

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