Quản lý chế độ cài đặt dự án Dịch vụ trò chơi của Play trong Google Cloud

Có thể bạn sẽ muốn xem và chỉnh sửa dự án Dịch vụ trò chơi của Play ngay trong Google Cloud.

Các trường hợp điển hình bao gồm:

  • Bật API bổ xung cho dự án (chẳng hạn như Google Drive).
  • Chỉnh sửa thông tin thương hiệu cho trò chơi trong hộp thoại OAuth 2.0.
  • Xem hạn mức API và yêu cầu thêm (nếu cần).
  • Chỉnh sửa URI được uỷ quyền hoặc nguồn gốc JavaScript trong mã ứng dụng khách bạn đã tạo trước đây.

Xem dự án của bạn

Cách xem dự án của bạn trong Google Cloud:

  1. Chọn thông tin xác thực cho trò chơi của bạn trên trang Cấu hình (Phát triển người dùng > Dịch vụ trò chơi của Play > Thiết lập và quản lý > Cấu hình).
  2. Chuyển đến mục Xác thực rồi nhấp vào Xem trong Google Cloud.

Điều chỉnh hạn mức sử dụng API

Trong Google Cloud, bạn có thể xem hạn mức sử dụng API được thiết lập cho trò chơi của mình và hạn mức đã sử dụng. Bạn cũng có thể đặt giới hạn cho mỗi người dùng để ngăn ngừa việc người dùng lạm dụng (hoặc lỗi ứng dụng trò chơi) làm giảm hạn mức của bạn.

Để xem hoặc thay đổi hạn mức sử dụng cho dự án hoặc để yêu cầu tăng hạn mức, hãy làm như sau:

  1. Nếu bạn chưa có tài khoản thanh toán cho dự án của mình, hãy tạo một tài khoản.
  2. Truy cập trang API đã bật của thư viện API trong Bảng điều khiển API, chọn một API từ danh sách.
  3. Để xem và thay đổi chế độ cài đặt liên quan đến hạn mức, hãy chọn Hạn mức. Để xem thống kê sử dụng, hãy chọn Mức sử dụng.

Vui lòng lưu ý rằng "người dùng" được xác định dựa trên địa chỉ IP của ứng dụng đưa ra yêu cầu hạn mức. Ví dụ: nếu mọi yêu cầu của bạn đến từ một máy chủ duy nhất, thì máy chủ đó có thể bị gắn thẻ nhầm là một người dùng vi phạm. Để ngăn chặn việc này, bạn có thể đính kèm một đối số userIp=x.x.x.x vào yêu cầu điểm cuối API của mình.

Để tìm hiểu thêm về cách đặt hạn mức cho mỗi người dùng, hãy xem phần Giới hạn mức sử dụng API.

Ngoài giới hạn cho mỗi người dùng, còn có một giới hạn mỗi ngày cho toàn ứng dụng đối với API Dịch vụ trò chơi của Google Play. Thông thường, bạn không cần phải thay đổi hạn mức được phân bổ trước. Tuy nhiên, nếu dự đoán mức sử dụng sẽ tăng đột biến (ví dụ: cho một sự kiện ra mắt sắp tới), bạn có thể yêu cầu tăng hạn mức bằng cách nhấp vào đường liên kết Yêu cầu thêm.

Xem giới hạn tốc độ OAuth và giới hạn số người dùng mới

Để xem hạn mức liên quan cụ thể đến tỷ lệ cấp quyền uỷ quyền cho người dùng OAuth và giới hạn người dùng mới:

  1. Chuyển đến Google Cloud Console.
  2. Đảm bảo bạn đã chọn đúng dự án.
  3. Chuyển đến phần API và Dịch vụ > Màn hình đồng ý OAuth.
  4. Trên trang này, bạn có thể xem tỷ lệ cấp quyền uỷ quyền hiện tại của người dùng (hoặc tỷ lệ cấp mã thông báo) và tổng hạn mức người dùng mới.
Giao diện người dùng Google Cloud để xem giới hạn số lần đăng nhập OAuth và giới hạn số người dùng
Giới hạn tốc độ OAuth và giới hạn số người dùng mới trên màn hình đồng ý OAuth.

Nếu thấy trò chơi của bạn sắp đạt đến giới hạn tốc độ, bạn nên thực hiện hành động để ngăn chặn mọi gián đoạn đối với người chơi bằng cách yêu cầu tăng hạn mức giới hạn tốc độ.

Để biết thêm thông tin, hãy xem bài viết Giới hạn về tốc độ của Ứng dụng OAuth.

Kích hoạt các API khác

Khi bạn tạo mã ứng dụng khách trong Play Console, API Dịch vụ trò chơi của Google Play sẽ tự động bật cho dự án của bạn. Bạn có thể kích hoạt các API khác của Google từ Google Cloud.

Để bật API cho dự án, hãy làm như sau:

  1. Mở Thư viện API trong Google API Console. Nếu bạn nhận được lời nhắc, hãy chọn một dự án hoặc tạo dự án mới. Thư viện API liệt kê tất cả những API có sẵn, được nhóm theo nhóm sản phẩm và mức độ phổ biến.

  2. Nếu API bạn muốn chọn không hiển thị trong danh sách, hãy sử dụng chức năng tìm kiếm để tìm API đó.

  3. Chọn API bạn muốn bật, sau đó nhấp vào nút Bật.

  4. Nếu bạn nhận được một lời nhắc, hãy bật tính năng thanh toán.

  5. Nếu bạn nhận được một lời nhắc, vui lòng chấp nhận điều khoản dịch vụ của API.

Sửa đổi thông tin thương hiệu

Để sửa đổi thông tin thương hiệu (như tiêu đề, biểu trưng, v.v.) để trò chơi của bạn xuất hiện trong hộp thoại OAuth 2.0, hãy đặt các thuộc tính trong màn hình xin phép của Google Cloud.

Để thiết lập màn hình xin phép cho dự án, hãy làm như sau:

  1. Mở trang Màn hình xin phép trong Play Console. Nếu bạn nhận được lời nhắc, hãy chọn một dự án hoặc tạo dự án mới.
  2. Điền thông tin vào biểu mẫu và nhấp vào mục Lưu.

Sửa đổi loại người dùng OAuth

Nếu đang kiểm thử trong kênh kiểm thử Phát hành công khai (Kiểm thử và phát hành > Phát hành công khai) bằng tài khoản kiểm thử cá nhân, bạn cũng phải định cấu hình chế độ cài đặt đối tượng OAuth trong Google Cloud thành Bên ngoài. Để biết thêm thông tin, hãy xem bài viết Quản lý đối tượng mục tiêu của ứng dụng.

Sửa đổi các thuộc tính liên quan đến mã ứng dụng khách

Để sửa đổi các thuộc tính liên quan đến mã ứng dụng khách OAuth 2.0 của bạn (nguồn gốc trang web và URL chuyển hướng cho ứng dụng web, v.v.):

  1. Mở Play Console và chuyển đến trò chơi của bạn.
  2. Chọn thông tin xác thực cho trò chơi của bạn trên trang Cấu hình (Phát triển người dùng > Dịch vụ trò chơi của Play > Thiết lập và quản lý > Cấu hình).
  3. Di chuyển xuống cuối mục Xác thực rồi nhấp vào Xem trong Google Cloud.
  4. Trong Google Cloud, hãy chọn dự án của bạn.
  5. Trong thanh bên ở phía bên trái, hãy chọn APIs & auth (API và xác thực). Hãy đảm bảo trạng thái của API Dịch vụ trò chơi của Google Play đang BẬT trong danh sách API hiển thị.
  6. Trong thanh bên ở phía bên trái, hãy chọn Ứng dụng đã đăng ký.
  7. Mở rộng phần Mã ứng dụng khách OAuth 2.0 rồi tìm thuộc tính cần chỉnh sửa.

Di chuyển ứng dụng OAuth từ một dự án Cloud hiện có

Để xem dự án của bạn trong Google Cloud, hãy làm theo các bước trong phần Xem dự án của bạn.

Để thiết lập Dịch vụ trò chơi của Play (PGS), bạn cần có một dự án riêng biệt trên Google Cloud. Nếu nhiều trò chơi dùng chung một dự án trên Cloud, bạn phải di chuyển ứng dụng khách OAuth Android của các trò chơi đó sang các dự án độc lập để đảm bảo cấu hình phù hợp.

Hình ảnh tổng quan về 2 trò chơi dùng chung một dự án trên Google Cloud
Hình 1. Ví dụ về Trò chơi 1 và Trò chơi 2 dùng chung một dự án trên Google Cloud

Trong ví dụ trước, Trò chơi 1 và Trò chơi 2 đã tạo các ứng dụng web và ứng dụng Android trong một dự án duy nhất trên Google Cloud để dùng tính năng Đăng nhập bằng Google. Chúng ta cần di chuyển các ứng dụng web và Android của Trò chơi 2 từ dự án Google Cloud hiện tại sang một dự án Google Cloud mục tiêu mới.

Thông tin tổng quan cấp cao về việc di chuyển Trò chơi 2 sang dự án mới trên Google Cloud
Hình 2. Di chuyển các ứng dụng Game 2 sang một dự án mới trên Google Cloud

Bước 1: Chuẩn bị phần phụ trợ

Trước khi thực hiện việc chuyển đổi, bạn phải điều chỉnh phần phụ trợ và ứng dụng để xử lý sự tồn tại đồng thời của cả mã ứng dụng Web cũ và mới.

  • Cấu hình phía máy chủ: Nếu máy chủ của bạn xác thực mã ứng dụng web trong mã thông báo nhận dạng, bạn sẽ cần cập nhật logic phía máy chủ để đồng thời hỗ trợ mã thông báo nhận dạng do cả ứng dụng cũ trong Dự án đám mây cũ và ứng dụng mới mà bạn cần tạo trong Dự án đám mây mục tiêu phát hành.
  • Cấu hình phía máy khách: Ứng dụng khách của bạn cần hỗ trợ nhiều mã ứng dụng web để đăng nhập bằng mã ứng dụng web mới khi chuyển đổi. Bạn có thể sử dụng một trong các phương thức sau:
    • Tạo sẵn 2 Mã ứng dụng web trong ứng dụng khách, chuyển sang Mã ứng dụng web mới khi mã ứng dụng cũ hết hạn
    • Động lực để có được mã ứng dụng khách Web mới nhất từ máy chủ để hoàn tất quá trình chuyển đổi
  • Tạo trước ứng dụng Web: Trong dự án mục tiêu, bạn cần tạo trước một ứng dụng Web mới để tránh tình trạng chậm trễ có thể xảy ra trong quá trình chuyển đổi nguyên tử.

Bước 2: Định cấu hình ứng dụng web và ứng dụng Android OAuth mới trong Google Cloud phù hợp

Bước 2.1: Tạo một ứng dụng OAuth web mới cho Trò chơi 2 trong dự án mục tiêu Google Cloud:

Giao diện người dùng Google Cloud để tạo mã ứng dụng khách OAuth mới cho web
Hình 3. Tạo ứng dụng OAuth mới cho web

Bước 2.2: Cảnh báo: Việc sửa đổi ứng dụng Android sẽ khiến người dùng trò chơi không thể đăng nhập vào trò chơi bằng tính năng Đăng nhập bằng Google. Vì vậy, bạn phải đảm bảo rằng bạn thực hiện Bước 2.3 ngay sau Bước 2.2. Bạn nên mở đồng thời 2 trang web cho các thao tác để giảm thiểu khoảng thời gian giữa lần sửa đổi và lần tạo lại.

Thay đổi tên gói của ứng dụng Android Game 2 trong dự án Google Cloud thành một giá trị không hợp lệ, chẳng hạn như com.noexist.none.

Giao diện người dùng Google Cloud để thay đổi tên gói ứng dụng Android
Hình 4. Thay đổi tên gói của ứng dụng Android trong dự án cũ

Bước 2.3: Tạo ngay một ứng dụng Android mới cho Trò chơi 2 có cùng dấu vân tay SHA-1 và tên gói của Trò chơi 2 trong dự án mục tiêu trên Google Cloud:

Giao diện người dùng Google Cloud để tạo mã ứng dụng khách OAuth Android mới
Hình 5. Tạo ứng dụng Android mới trong dự án mục tiêu

Bước 3: Triển khai cấu hình theo thời gian thực

Sau khi tạo thành công ứng dụng Android mới trong dự án mục tiêu, hãy thực hiện ngay những việc sau:

  • Chuyển hướng ứng dụng: Sử dụng cơ chế cấu hình động (chẳng hạn như Cấu hình từ xa) để chuyển đổi ngay ứng dụng khách sao cho ứng dụng đó bắt đầu sử dụng mã ứng dụng Web mới.
  • Giữ lại các ứng dụng cũ: Giữ lại các ứng dụng OAuth cũ làm lựa chọn dự phòng để quay lại phương thức đăng nhập bằng ứng dụng OAuth trước đó nếu có vấn đề xảy ra.