Moja aplikacja ma ekran logowania, na którym użytkownik się loguje. Jesteśmy w stanie zalogować się na iPhone4, iPodzie 4, iPadzie 2 i symulatorze iPhone5. Ale kiedy prześlemy go do sklepu iTunes, tym razem aplikacja zostanie odrzucona. Apple wspomniał, że nie mogli się zalogować w aplikacji.Aplikacja iTunes zostaje odrzucona
Mam szyfrowanie HMAC-SHA 256 dla hasła i w momencie logowania wysyłam zaszyfrowane hasło. Czy jest coś, co Apple zaimplementował na iPhone5, który nie pozwala usługom akceptować zaszyfrowanych danych.
Nie mam telefonu iPhone5 i nie chcę kupować telefonu iPhone5, ponieważ jest on zbyt drogi. Czy ktoś może mi w tym pomóc?
To jest mój kod:
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"];
Poniżej znajdują się komentarze od Apple:
Okazało się, że aplikacja wystawiony jeden lub więcej błędów, gdy zrewidowany iPhone 5 z systemem iOS 6.0.1, zarówno w sieci Wi-Fi, jak i sieci komórkowej, który jest niezgodny z Wytycznymi oceny App Store.
Musisz podać więcej informacji zwrotnych od firmy Apple na temat tego, co nie jest zgodne z przepisami i jakie są błędy. Powinny zapewnić Tobie powtarzalne kroki. – WrightsCS
To tylko kroki, wpisz nazwę użytkownika i hasło i naciśnij przycisk logowania. –
Będę musiał zobaczyć kod, zamiast obrazu interfejsu użytkownika. – CodaFi