GCM là gì?
GCM hay còn gọi là Google Cloud Messaging, đây là một Service được Google phát triển giúp các android developer dễ dàng triển khai việc send messages từ server tới mobile của bạn, Server mà bạn develop có thể là Android, và cũng có thể là Browser .
Các kiểu data có thể là các message nhỏ ( lightweight message)/ các dữ liệu có dung lượng nhỏ hơn hoặc bằng 4kb. GCM xử lý queue các message và chuyển tới các ứng dụng android dạng Push notification.
Giới thiệu chung các đặc trưng
- Cho phép server của các ứng dụng phía thứ 3 (3rd-party) gửi message đến ứng dụng.
- Phía ứng dụng không cần thiết phải chạy chức năng nhận tin nhắn liên tục. GCM sẽ đánh thức thiết bị và broadcast message.
- Không cung cấp các interface hay các thư viện xử lý thông tin mà đơn thuần chỉ gửi raw message (thông tin sống?!) đến thiết bị.
- Android > 2.3 + Google Play Store or Emulator chạy bằng google APIs.
- Sử dụng kết nối cho Google service hiện có.(android version < 3 đòi hỏi phải có google account)
Cấu thành chung
- Cấu thành
-
- Mobile Device (android)
- 3rd-party application server (MyApp)
- GCM server (Google server)
- Credentials
-
- Sender ID
- Application ID
- Registration ID
- Google User Account
- Sender Auth Token
Vòng xử lý
- Enable GCM
- Sending a message
- Receiving a message
Bắt đầu với CSM
Tham khảo GCM: Getting Started
Bước 1.Đăng ký Sender ID
Nếu chưa có API Project thì tạo project mới
*Thiết định Google Cloud Messaging for Android service —> ON
Sau khi tạo project thì address bar sẽ chuyển sang url :
Phần sau #project: là Project Number cũng là Sender ID dùng trong GCM
Bước 2.Tạo API Key (=Authorization key)
APIs Console > API Access > Create new Server key
Tại đây có thể thiết định giới hạn IP truy cập.
Thông tin cơ bản
Key for server apps (with IP locking)
API key: | AIza………………..sdf…………..adsf…. |
---|---|
IPs: | ………….. |
Activated on: | Apr 16, 2013 1:34 AM |
Activated by: | something@gmail.com – you |
Tại đây mình có được Sender ID + API key
Các bước còn lại mình sẽ tổng hợp lại vào lần sau. (TT
Bước 3. Thiết định trong application
Bước 4. Thiết định server
Bước 5. Run
Thiết định
Tham khảo
Related articles
- how to use google cloud messaging correctly (stackoverflow.com)
- Push Notifications: tips and tricks (denivip.ru)