Tự học Google Cloud Messaging for Android [1]

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
          Google APIs Console page
          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