Kiểm tra khả năng sử dụng VPS tại vị trí hiện tại của thiết bị

API Không gian địa lý sử dụng kết hợp VPS và dữ liệu GPS để tạo ra tư thế Không gian địa lý có độ chính xác cao. Bạn có thể sử dụng API này ở bất kỳ nơi nào mà thiết bị có thể xác định vị trí của thiết bị:

  • Ở những khu vực có độ chính xác GPS thấp, chẳng hạn như không gian trong nhà và môi trường đô thị đông đúc, API sẽ dựa vào phạm vi phủ sóng của VPS để tạo ra các tư thế có độ chính xác cao.
  • Trong môi trường ngoài trời có ít hoặc không có vật cản trên đầu, API Không gian địa lý có thể sử dụng dữ liệu vị trí GPS có sẵn để tạo tư thế Không gian địa lý với độ chính xác cao.

Bạn có thể xác định khả năng sử dụng máy chủ ảo (VS) tại một vị trí ngang nhất định trước khi phiên thực tế tăng cường bắt đầu và sử dụng mô-đun này để tạo trải nghiệm cụ thể hơn – ví dụ: để trình bày một giao diện "Chuyển sang môi trường thực tế tăng cường" chỉ khi có sẵn dịch vụ ảo VPN.

Bật API ARCore

Ứng dụng của bạn phải bật ARCore API để kiểm tra khả năng sử dụng của VPS.

Kiểm tra khả năng sử dụng máy chủ ảo (VPS) trong ứng dụng của bạn

Bạn có thể sử dụng API không gian địa lý ở bất kỳ nơi nào mà thiết bị có thể xác định vị trí của thiết bị. Nếu trải nghiệm thực tế tăng cường của bạn phụ thuộc vào phạm vi sử dụng của VPS, thì bạn có thể sử dụng AREarthManager.CheckVpsAvailabilityAsync() để lấy VpsAvailabilityPromise. Đây là một tác vụ không đồng bộ giúp kiểm tra khả năng sử dụng của VPS ở một vị trí ngang nhất định. Sau khi có VpsAvailabilityPromise, bạn có thể nhận kết quả bằng cách thăm dò ý kiến.

Thăm dò kết quả

Sử dụng VpsAvailabilityPromise.State để lấy trạng thái của InterruptiblePromise. Có ba trạng thái khác nhau:

Bạn có thể tiếp tục kiểm tra VpsAvailabilityPromise.State cho đến khi nhiệm vụ này hoàn tất.

Huỷ InterruptiblePromise

Sử dụng VpsAvailabilityPromise.Cancel() để thử huỷ InterruptiblePromise. Do tình trạng song song của luồng, có thể yêu cầu huỷ của bạn không thực sự thành công.

Sử dụng API Không gian địa lý mà không cần sử dụng VPS

Bạn cũng có thể sử dụng API không gian địa lý ở những khu vực không có phạm vi phủ sóng của VPS. Trong môi trường ngoài trời có ít hoặc không có vật cản trên đầu, GPS có thể đủ để tạo tư thế với độ chính xác cao.

Các bước tiếp theo