求助~新华字典 app 每天免费查询问题?

新华字典:joy:, 每天免费查询两次, 我试过删除重新安装 app 就可以获取两次免费查询…我猜想可能是:

  • 用 NSUserDefaults 保存在了本地, 我在基类 UIViewController 的 viewwillappear 方法中将 NSUserDefaults 有关这个 app 的所有内容清空, 经测试, 清空成功, 因为每次开启都会有引导页出现, 但是无法继续免费查询
  • 因为删除重装就可以免费查询, 有可能是 devicetoken 问题, 比如说给服务器上传这个值, 服务器判断是不是同一部手机;代码如下, 经测试还是不能免费查询:
CHDeclareClass(AppDelegate)

CHOptimizedMethod2(self, void, AppDelegate, application, UIApplication *, arg1, didRegisterForRemoteNotificationsWithDeviceToken, NSData *, arg2) {
    NSString*newToken =@"72ff63cea198b3edba8f7e0c23acc345050187a0cde5a9872cbab091ab73e553";
    
    NSMutableData *apnsTokenMutableData = [[NSMutableData alloc]init];
    
    unsigned char whole_byte;
    
    char byte_chars[3] = {'\0','\0','\0'};
    
    int i;
    
    for(i=0; i < [newToken length]/2; i++) {
        
        byte_chars[0] = [newToken characterAtIndex:i*2];
        
        byte_chars[1] = [newToken characterAtIndex:i*2+1];
        
        whole_byte =strtol(byte_chars,NULL,16);
        
        [apnsTokenMutableData appendBytes:&whole_byte length:1];
        
    }
    
    NSData *apnsTokenData = [NSData dataWithData:apnsTokenMutableData];
    arg2 = apnsTokenData;
    CHSuper2(AppDelegate, application, arg1, didRegisterForRemoteNotificationsWithDeviceToken, arg2);
}

求助: 还有没有别的什么思路?

有■■? 抓包每个字段都看看

另外是在服务器判断还是客户端判断的

charles 还有 replica 都试过了…抓不到包…同一时间别的 app 就可以抓到…多一半服务器判断的, 现在抓不到包, 不能肯定说

断网还能查吗, 说不定也不是HTTP

https 我能抓, 但是这个没有任何提示的…断网后只能检索不能查询…检索和查询是两个东西…

文档, keychain清了吗

额…文档倒是没有清理, keychain 应该没有关系的, 卸载重新安装就可以拥有免费次数

我说不是HTTP, 也包括HTTPS, 可能是用TCP实现的一套

哦哦…那 mac 用什么能抓…

有什么好抓的啊, 能存数据的就那几个地方

:laughing:嗯呢

哪个app 搜索出来一堆 把图标发一下

我觉得你从数据源入手吧,既然会告诉你每天有两次免费查询的次数,那就看一下这里的“两”的数据来源是什么,然后一层一层往上找吧

我用最笨的方法了…删除掉所有的沙盒文件就行了