0
即時通訊工作與一些服務器端業務邏輯的Android應用程序。我使用android studio和im第一次創建這種應用程序。如何設置android後端minSdk
我想用服務器端應用程序登錄到不同的系統,並返回一個cookie,所以我的android應用程序可以告訴,設置的憑據是否正確。
這是我的端點提供的方法。
/** 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是一個服務器端bean。目前它的代碼
CookieManager manager = new CookieManager();
manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(manager);
是由Android工作室標記爲不正確,還告訴我,說要,我需要聲明minSdk 9級使用它的一部分,而目前我有1.我該怎麼辦那?我在客戶端的應用程序中設置了minSdk,但它似乎不影響服務器端bean。 無論如何,由於某種原因,代碼仍然可運行,並且此時端點Bean返回404未找到錯誤。
好吧,可以說,所需的API不是問題。那麼它必須是登錄方法。它工作時,我從客戶端應用程序呼籲它,這是代碼.. http://pastebin.com/6YFNKXgQ它返回錯誤「404找不到」:( –
聲音像你的服務器端端點部署錯誤。您需要專注於故障排除來縮小問題範圍,例如,它是否在您的本地App Engine測試安裝中運行,但不在服務器上運行?App Engine日誌有哪些表達方式?請勿將任何實際代碼放入您的端點排除其中的一些問題等等您可能需要退後一步,更好地瞭解App Engine,端點,部署和Android Studio集成的工作方式。 – Uli