2014-12-19 45 views
0

我必須製作一個應用程序,它接收來自網站的命令並執行操作。與WebApp溝通Android - 通過php接收訂單

我想過在android中創建一個登錄名來發送POST的用戶名和密碼,如果這是正確的,web服務器將返回一個唯一的標記。這將稍後爲我發送信息到服務器,並確保身份驗證...

但是...我的Android應用程序如何知道當網站有權證?

我想過,所有的時間正在等待一個URL「checkOrders」,如果發現您的令牌,請求訂單到另一個URL

有人知道其他方法制作的?

回答

1

如果我正確理解你的問題,唯一的(電池和其他)有效的方式是使用推送通知。不幸的是,這種方法甚至不夠簡單。

由於您正在開發Android應用程序,因此您可能需要考慮Google Cloud MessagingParse Push。如果您打算將來爲iOS和Windows手機開發應用程序,我強烈建議解析推送。目前,它可以免費使用多達100萬用戶。

GCM的超鏈接將引導您閱讀這個主題。這就是爲什麼我不在這裏詳細說明的原因。

+0

你認爲如果一個URL被寫入你的令牌(如果包含一個帶有散列SHA1的文本,每個例子),那麼每5秒鐘會消耗很多電量檢查?正如我前面解釋的那樣,如果應用程序是令牌傳遞來檢查工作(可能很多)並將數據發送到Web應用程序。 GCM看起來太複雜了...... – MartaGom 2014-12-19 12:20:45

+0

@MartaGom:即使推也不那麼溫柔。如果您查看網絡上的不同服務(足夠困難),您會發現電池消耗量估計值。爲了做到這一點,每5秒檢查一次真的會耗盡設備的電池,非常快。商業應用程序是不可接受的,並且很容易被注意到。當然,我認爲這些檢查是頻繁的,整個過程持久。如果沒有,你可以嘗試每5秒檢查一次。 – 2014-12-19 12:24:11

+0

我明白了...而「Parse Push」系統...易於使用?或者像GCM一樣複雜?感謝您的幫助。 – MartaGom 2014-12-19 12:27:05