Ich arbeite an einer Android-App mit einigen serverseitigen Geschäftslogik. Ich benutze Android Studio und ich erstelle diese Art von App zum ersten Mal.Wie setze ich android backend minSdk
Ich versuche serverseitige Anwendung zu verwenden, um mich an einem anderen System anzumelden und mir einen Cookie zurückzusenden, damit meine Android-Anwendung feststellen kann, ob die festgelegten Anmeldeinformationen korrekt sind.
Hier ist meine Endpunkt bereitgestellten Methode.
/** Returns user with cookie set either to null or actual cookie from AIS */
@ApiMethod(name = "login")
public User login(@Named("loginName") String name, @Named("password") String password) {
AISCommunicator aisCommunicator = new AISCommunicator();
String cookieVal = aisCommunicator.login(password,name);
User user = new User();
user.setCookie(cookieVal);
//user.setCookie("asdasdasd");
return user;
}
AISCommunicator ist eine serverseitige Bean. Im Moment ist es Teil eines Codes
CookieManager manager = new CookieManager();
manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(manager);
als falsch von Android Studio markiert, die mir sagt, dass es zu benutzen, i minSdk Ebene 9, erklären muß, während zur Zeit i 1. habe wie kann ich tun Das? Ich habe MinSDK in der App meines Kunden eingestellt, aber es scheint, dass es die serverseitige Bean nicht beeinflusst. Wie auch immer, der Code ist aus irgendeinem Grund noch lauffähig und der Endpunkt Bean gibt 404 nicht gefunden Fehler im Moment.
Ok, sagen wir, dass die erforderliche API nicht das Problem ist. Dann muss es die Login-Methode sein. Es funktionierte, als ich es von Client-App tho rief, das ist der Code .. http://pastebin.com/6YFNKXgQ Es gibt Fehler "404 nicht gefunden" :( –
Klingt wie etwas mit Ihrer serverseitigen Endpoints Bereitstellung falsch ist. Sie müssen eine gezielte Problembehandlung durchführen, um das Problem einzugrenzen. Wird dies beispielsweise in Ihrer lokalen App Engine-Testinstallation ausgeführt, aber nicht auf dem Server? Was sagen die App Engine-Protokolle? Endpunkt, um einige Probleme auszuschließen .. Etc. Möglicherweise müssen Sie einen Schritt zurückgehen und besser verstehen, wie App Engine, Endpoints, Bereitstellung und die Android Studio-Integration funktionieren. – Uli