2014-02-25 117 views
0

我是一個新的android和有一些疑慮與我的新的android應用make.There是一個網站已經建成在PHP和我們可以登錄並進入會員區頁面其中一些數據庫元素正在通過admin進行更新。我需要構建具有相同功能的android應用程序,以便每當數據發生更改時,值也必須在android應用程序中立即更新。連接Android與PHP和MySQL

任何人都可以給我什麼是做這個項目的要求和最佳方式?有人告訴我Google Cloud Messaging是最好的方法。

在此先感謝。

+1

這是[最好的GCM教程,使用PHP + mysql](http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and- mysql /) – Kedarnath

回答

0

我不認爲在這種情況下通過Google服務器是必要的。您可以直接連接到您的服務器API並檢索最新值。但是,您也必須考慮認證和訪問管理。如果網站和數據是公開的,那麼你可能不必擔心它。

有一個很好的教程here你可以看看。

+0

在網站註冊是與付款,所以數據不public.Also我需要在Android應用程序即時更新與網站 – user3256431

+0

更新如果有私人數據,我不會建議通過谷歌服務器。您應該考慮進行某種身份驗證。我選擇的方式是在登錄/註冊後返回'auth_code'並將其保存在[sharedPreferences](https://developer.android.com/guide/topics/data/data-storage.html#pref)中。服務器要求這個'auth_code'與每個請求一起發送,否則請求將被拒絕。通過這種方式,您可以確保數據不會公開。當然,您必須實施SSL或其他加密方法來防止竊聽。 –

+0

。可以提及任何教程 – user3256431

0

如上所述,您何時可以從服務器獲取最新數據?你必須使用推送通知。在這種情況下,您可以使用GCM或其他PUSH服務。如果你的數據大於4kb,你可以發送一條通知,說明它的時間與服務器同步。你可以調用rest api來做到這一點。但是從應用程序輪詢你的服務器並不是一個好主意。

+0

所以我認爲最好使用GCM – user3256431