我正在開發一個自定義聊天應用程序。Android後臺服務:CPU和網絡使用疑惑
發送的消息使用簡單的POST存儲在我的服務器上。
如果當前用戶有新消息並向他/她發送通知,則在後臺運行的服務負責使用另一個POST每5秒進行檢查。
我有點擔心網絡和CPU的使用,因爲我知道互聯網連接全天使用。
我使用了這種方法,因爲在將通知發送給接收方之前,我需要處理服務器代碼上的一些數據。
一個例子是,我有一些用戶分配爲管理員。用戶名是他們的電子郵件。當一個管理員發送一條消息時,我會在將通知發送給接收者之前用應用程序名稱覆蓋他們的用戶名(所以他們的電子郵件)。
這是創建自定義聊天應用程序的最佳方法嗎?
你每次發送郵件時都用用戶名重寫他們的電子郵件?爲什麼你需要在服務器端而不是應用端進行? – kristyna
是的,我做到了。只是因爲有人可以反編譯並改變這種行爲。神奇地能夠發送消息到所有社區... – Seed3Key