我的应用程序有一个用户登录的登录屏幕。我们可以在 iPhone4、iPod 4、iPad 2 和 iPhone5 模拟器上登录。但是当我们将它提交到 iTunes 商店时,应用程序被拒绝了。苹果提到他们无法登录该应用程序。
我对密码进行了 HMAC-SHA 256 加密,并且在登录时我发送了加密的密码。那么,Apple 为 iPhone5 实施了哪些不允许服务接受加密数据的措施。
我没有 iPhone5,也不想买 iPhone5,因为它太贵了。谁能帮我这个。
这是我的代码:
NSMutableURLRequest *theRequest =
[NSMutableURLRequest requestWithURL:[NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0];
//do post request for parameter passing
[theRequest setHTTPMethod:@"POST"];
//set the content type to JSON
[theRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[theRequest addValue:userName forHTTPHeaderField:@"Username"];
[theRequest addValue:sha256(passWord) forHTTPHeaderField:@"Password"];
以下是来自苹果的评论:
我们发现您的应用在运行 iOS 6.0.1 的 iPhone 5 上在 Wi-Fi 和蜂窝网络上进行审查时出现一个或多个错误,这不符合 App Store 审查指南。