Awareness API là gì?

Với Google Awareness API, bạn có thể cho phép ứng dụng của mình phản ứng một cách thông minh với tình huống hiện tại của người dùng. Awareness API cung cấp 5 loại ngữ cảnh, bao gồm hoạt động của người dùng, và đèn hiệu ở gần. Các loại này cho phép ứng dụng của bạn tinh chỉnh trải nghiệm người dùng theo những cách mới mà trước đây không thể thực hiện được. Ứng dụng của bạn có thể kết hợp các tín hiệu ngữ cảnh này để suy luận về tình huống hiện tại của người dùng và sử dụng thông tin này để mang lại trải nghiệm tuỳ chỉnh, chẳng hạn như đề xuất danh sách phát khi người dùng cắm tai nghe và bắt đầu chạy bộ.

Lợi ích của Awareness API

Awareness API mang lại một số lợi ích:

  • Dễ triển khai: Bạn chỉ cần thêm một API vào ứng dụng của mình, giúp đơn giản hoá quá trình tích hợp và cải thiện năng suất.
  • Dữ liệu bối cảnh tốt hơn: Các tín hiệu thô được xử lý để cải thiện chất lượng. Ví dụ: các thuật toán nâng cao được dùng để xác định hoạt động của người dùng với độ chính xác cao.
  • Tình trạng hệ thống tối ưu: Awareness API tự động quản lý tác động của API này đến thời lượng pin và mức sử dụng dữ liệu để ứng dụng của bạn không phải làm việc này.

Hàng rào và ảnh chụp nhanh

Awareness API bao gồm 2 API riêng biệt mà ứng dụng của bạn có thể dùng để nhận tín hiệu ngữ cảnh nhằm xác định tình huống hiện tại của người dùng:

  • Fence API: API này cho phép ứng dụng của bạn phản ứng với tình huống hiện tại của người dùng và cung cấp thông báo khi một tổ hợp điều kiện ngữ cảnh được đáp ứng. Ví dụ: bất cứ khi nào người dùng đi bộ và cắm tai nghe. Sau khi đăng ký hàng rào, Fence API có thể gửi lệnh gọi lại đến ứng dụng của bạn ngay cả khi ứng dụng đó không chạy.
  • Snapshot API: API này cho phép ứng dụng của bạn yêu cầu thông tin về ngữ cảnh hiện tại của người dùng, chẳng hạn như vị trí hiện tại của người dùng và điều kiện thời tiết hiện tại.

Loại ngữ cảnh

Ngữ cảnh là cốt lõi của Awareness API. Dữ liệu theo ngữ cảnh bao gồm dữ liệu bắt nguồn từ cảm biến, chẳng hạn như vị trí (vĩ độ và kinh độ), loại địa điểm, như công viên hoặc quán cà phê và hoạt động, chẳng hạn như đi bộ hoặc lái xe. Bạn có thể kết hợp các loại hoặc tín hiệu cơ bản này để ngoại suy tình huống của người dùng một cách chi tiết hơn. Hãy mở rộng thông báo sau đây để xem những tín hiệu theo ngữ cảnh nào không còn được dùng nữa.

Bảng sau đây mô tả các loại ngữ cảnh cơ bản mà Awareness API hiện cung cấp:

Loại ngữ cảnh Ví dụ
Thời gian Giờ địa phương hiện tại
Thông tin vị trí Vĩ độ và kinh độ
Hoạt động Hoạt động của người dùng được phát hiện, chẳng hạn như đi bộ, chạy bộ hoặc đạp xe
Đèn hiệu Đèn hiệu ở gần khớp với vùng chứa tên đã chỉ định
Tai nghe Trạng thái cắm tai nghe (có hoặc không)