私のアプリには、ユーザーがログインするログイン画面があります。iPhone4、iPod 4、iPad 2、iPhone5 シミュレーターでログインできます。しかし、その時点で iTunes ストアに提出すると、アプリは拒否されます。Apple は、アプリにログインできなかったと述べています。
パスワードに 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"];
以下はAppleからのコメントです。
Wi-Fi とセルラー ネットワークの両方で、iOS 6.0.1 を実行している iPhone 5 でレビューしたところ、App Store レビュー ガイドラインに準拠していない 1 つ以上のバグがアプリに見られました。