Với Google Awareness API, bạn có thể cho phép ứng dụng 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 hiển thị 5 loại bối cảnh khác nhau, bao gồm hoạt động của người dùng và đèn hiệu lân cậ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 bối cảnh này để đưa ra suy luận về tình huống hiện tại của người dùng, đồng thời sử dụng thông tin này để cung cấp 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, giúp đơn giản hoá đáng kể việc tích hợp và nâng cao 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 đối với 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 hai API riêng biệt mà ứng dụng của bạn có thể sử dụng để nhận tín hiệu bối 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à đưa ra thông báo khi đáp ứng được một tổ hợp các điều kiện bối cảnh. Ví dụ: bất cứ khi nào người dùng đi bộ và tai nghe của họ được cắm vào. Sau khi đăng ký rào chắn, 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ề bối 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
Bối cảnh là trọng tâm của Awareness API. Dữ liệu theo bối cảnh bao gồm dữ liệu lấy 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 (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 để suy luận 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 để xem những tín hiệu bối cảnh nào đã ngừng hoạt động.
Bảng sau đây mô tả các loại ngữ cảnh cơ bản hiện được Awareness API 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 hoặc đạp xe |
| Đèn hiệu | Đèn hiệu lân cận khớp với không gian tên được chỉ định |
| Tai nghe | Trạng thái cho biết tai nghe có được cắm hay không |