Danh sách kiểm tra khi ra mắt

Sử dụng danh sách kiểm tra này để đảm bảo trò chơi của bạn đáp ứng mọi yêu cầu và các phương pháp hay nhất trước khi bạn gửi trò chơi đó để xem xét trên Google Play Games trên máy tính.

Thiết lập và định cấu hình dự án

  • Tải xuống và nhập SDK: Tích hợp SDK Play Games dành cho máy tính mới nhất cho môi trường của bạn. Để biết thêm thông tin, hãy xem hướng dẫn về Unity hoặc hướng dẫn về C++.
  • Tạo tệp kê khai ứng dụng: Tạo tệp manifest.xml ánh xạ <PackageName> đến gói Play Console mà bạn đã xác nhận quyền sở hữu. Để biết thêm thông tin, hãy xem hướng dẫn về Tệp kê khai.
  • Ký điện tử tệp thực thi: Ký trò chơi bằng Chữ ký số Authenticode và bảo vệ chứng chỉ cho tất cả các bản cập nhật trong tương lai. Mặc dù bạn có thể bỏ qua bước này trong quá trình phát triển cục bộ bằng cách bật chế độ nhà phát triển, nhưng bạn phải ký tệp nhị phân cuối cùng bằng chứng chỉ sản xuất thực tế từ một tổ chức phát hành chứng chỉ đã biết. Để biết thêm thông tin, hãy xem bài viết Ký điện tử trò chơi.
  • Định dạng và gửi chứng chỉ: Gửi thông tin chứng chỉ cho người đại diện của Google. Tệp chứng chỉ chỉ được chứa thông tin liên quan đến chứng chỉ; hãy xác minh rằng tất cả các khối không phải chứng chỉ đều đã bị xoá. Bạn có thể sử dụng OpenSSL để chuyển đổi tệp DER/CER sang định dạng PEM bắt buộc.

Tích hợp API và tính năng

  • Khởi chạy SDK: Triển khai logic khởi chạy SDK, ví dụ: InitializeAsync, trong quá trình khởi động trước khi bạn sử dụng các tính năng khác. Để biết thêm thông tin, hãy xem hướng dẫn về Khởi chạy.
  • Triển khai tính năng đăng nhập liền mạch: Tự động xác thực người chơi bằng tài khoản ứng dụng Play Games thông qua Recall API. Để biết thêm thông tin, hãy xem hướng dẫn về Đăng nhập liền mạch.
  • Tích hợp Play Integrity: Sử dụng IntegrityClient để yêu cầu mã thông báo và xác minh tính hợp lệ của các phiên trò chơi trên phần phụ trợ. Để biết thêm thông tin, hãy xem hướng dẫn về Tính toàn vẹn của Play.
  • Thêm Trình giới thiệu lượt cài đặt trên Play: Tích hợp Install Referrer API nếu bạn cần theo dõi các nguồn thu nạp người dùng cho máy tính. Để biết thêm thông tin, hãy xem hướng dẫn về Trình giới thiệu lượt cài đặt.
  • Xử lý lỗi khởi chạy: Để sử dụng SDK, hãy gọi GooglePlayInitialize (C++) hoặc GooglePlayInitialization.InitializeAsync (C#) để khởi chạy API. Bạn phải gọi API này và xác minh rằng lệnh gọi lại tiếp tục hoàn tất với InitializeResult::ok() (C++) hoặc Result.IsOk (C#) trả về true trước khi có thể sử dụng bất kỳ API nào khác.
  • Xử lý việc tắt bắt buộc: Xử lý kActionRequiredShutdownClientProcess bằng cách tắt quy trình ứng dụng càng sớm càng tốt.
  • Xử lý các yêu cầu về việc cài đặt Google Play Games: Xử lý kSdkRuntimeUnavailable bằng cách thông báo cho người dùng rằng họ phải cài đặt Google Play Games và thời gian chạy SDK để tiếp tục.
  • Xử lý các bản cập nhật Google Play Games: Xử lý kSdkRuntimeUpdateRequired bằng cách thông báo cho người dùng rằng họ cần cập nhật thời gian chạy Google Play Games.

Triển khai Play Billing

  • Kiểm tra các loại giao dịch mua: Xác nhận rằng trò chơi của bạn chỉ dựa vào giao dịch mua hàng trong ứng dụng, vì chúng tôi không hỗ trợ các gói thuê bao và thanh toán định kỳ. Để biết thêm thông tin, hãy xem Câu hỏi thường gặp về Play Billing.
  • Truy vấn thông tin chi tiết về sản phẩm: Sử dụng QueryProductDetails để truy xuất dữ liệu cửa hàng đã bản địa hoá. Nếu bạn có hơn 50 sản phẩm, hãy chia yêu cầu thành nhiều lệnh gọi. Để biết thêm thông tin, hãy xem hướng dẫn về Truy vấn sản phẩm.
  • Bắt đầu quy trình mua: Sử dụng LaunchPurchaseFlow để xử lý các giao dịch một cách trực tiếp. Lỗi hết thời gian chờ 5 phút sẽ xảy ra nếu bạn đóng trình duyệt thanh toán mà không thanh toán. Để biết thêm thông tin, hãy xem hướng dẫn về Quy trình mua.
  • Khôi phục các giao dịch mua hiện có: Gọi QueryPurchases khi khởi động và chuyển sang nền trước để nắm bắt các giao dịch mua trên nhiều thiết bị chưa được xác nhận. Để biết thêm thông tin, hãy xem hướng dẫn về Khôi phục giao dịch mua.
  • Bảo mật quy trình xử lý phần phụ trợ: Xác thực purchaseToken trên phần phụ trợ trước khi cấp quyền và hoàn tất bằng AcknowledgePurchase hoặc ConsumePurchase. Để biết thêm thông tin, hãy xem hướng dẫn về Xử lý an toàn.

Kiểm thử ở chế độ nhà phát triển và thực hiện kiểm tra chất lượng trước khi phát hành

  • Kiểm thử ở chế độ nhà phát triển: Thêm <IsDeveloperMode>true</IsDeveloperMode> vào tệp kê khai và định cấu hình GUID đối tác truy cập sớm để kiểm thử môi trường phát triển tích hợp (IDE) cục bộ. Nếu bạn không có GUID đối tác truy cập sớm, hãy hoàn tất biểu mẫu bày tỏ sự quan tâm.
  • Quản lý giao dịch mua ở chế độ nhà phát triển: Khi bạn kiểm thử giao dịch mua ở chế độ nhà phát triển, hãy sử dụng giao dịch mua trong vòng 3 phút để ngăn việc hoàn tiền tự động. Để biết thêm thông tin, hãy xem Câu hỏi thường gặp về kiểm thử.
  • Xoá chế độ nhà phát triển: Bạn phải xoá thẻ <IsDeveloperMode> trước khi đóng gói bản phát hành càng sớm càng tốt. Để biết thêm thông tin, hãy xem hướng dẫn về Chế độ nhà phát triển.
  • Chuyển tiếp đối số bằng trình khởi chạy của bên thứ ba: Truyền tất cả các đối số dòng lệnh không xác định mà trình khởi chạy nhận được từ ứng dụng Google Play Games trực tiếp đến quy trình trò chơi được tạo. Để biết thêm thông tin, hãy xem hướng dẫn về Nhiều quy trình.
  • Kiểm thử bằng VPN: Nếu bạn kiểm thử từ một khu vực không được hỗ trợ, hãy sử dụng mạng riêng ảo (VPN) có bật chế độ TUN để có được địa chỉ IP được hỗ trợ. Để biết thêm thông tin, hãy xem Câu hỏi thường gặp về kiểm thử VPN.
  • Hỗ trợ lối tắt trên máy tính: Để được hỗ trợ lối tắt liền mạch, hãy xem Câu hỏi thường gặp về lối tắt để biết cách thực thi lối tắt. Việc trực tiếp khởi chạy trò chơi hoặc trình khởi chạy của bên thứ ba bằng lối tắt có thể dẫn đến lỗi khởi chạy.

Đóng gói, kiểm thử và phát hành trò chơi

  • Đóng gói WAB: Sử dụng Công cụ phát hành trên Play để đóng gói trò chơi của bạn thành Windows App Bundle (WAB). Tệp WAB phải có kích thước dưới 10 GB. Để biết thêm thông tin, hãy xem hướng dẫn về Đóng gói.
  • Gửi trình cài đặt trình khởi chạy của bên thứ ba: Nếu bạn sử dụng trình khởi chạy của bên thứ ba, hãy gửi trình cài đặt của trình khởi chạy đó bên trong WAB. Để biết thêm thông tin, hãy xem hướng dẫn về Phát hành trình cài đặt.
  • Cập nhật trò chơi và trình khởi chạy hoặc trình cài đặt: Nội dung gói của bạn, bao gồm cả trình cài đặt trình khởi chạy, phải có khả năng tự cập nhật. Quản lý tất cả tài nguyên mà trò chơi của bạn cần, bao gồm cả việc cập nhật chính trình khởi chạy.
  • Chia sẻ thông tin phát hành với Google: Liên hệ với Đối tác của Play và chia sẻ tên gói, các quốc gia phát hành (sử dụng mã gồm 2 ký tự theo tiêu chuẩn ISO, ví dụ: US, CA, MX) cũng như ngày và giờ phát hành theo Giờ phối hợp quốc tế (UTC).
  • Thiết lập quyền truy cập để kiểm thử: Cung cấp một Nhóm Google bên ngoài để thêm vào danh sách cho phép nhằm kiểm thử, xem tài liệu và truy cập vào Google Drive. Chia sẻ danh sách email của các tài khoản kiểm thử với đối tác Play, vì chúng tôi không hỗ trợ Kênh kiểm thử của Play Console cho máy tính.
  • Thêm hệ số hình dạng dành cho máy tính: Thêm rõ ràng hệ số hình dạng "Google Play Games trên máy tính" vào ứng dụng của bạn trong Google Play Console. Nếu bạn không truy cập được thẻ này, hãy liên hệ với đối tác Play để thêm tài khoản của bạn vào danh sách cho phép.
  • Định cấu hình các yêu cầu về máy tính: Nhập các yêu cầu về phần cứng (RAM, GPU, bộ nhớ) cho máy tính Windows. Để biết thêm thông tin, hãy xem hướng dẫn về các yêu cầu về máy tính.
  • Tải thành phần cửa hàng lên: Tải tệp WAB đã đóng gói lên kênh phát hành công khai và định cấu hình thành phần trực quan. Để biết thêm thông tin, hãy xem hướng dẫn về Tải tài sản lên.
  • Phát hành để kiểm thử môi trường người dùng: Chọn Phát hành trong Google Play Console. Không giống như phiên bản Android, việc chọn Phát hành trên WAB sẽ không kích hoạt bản phát hành công khai. Thay vào đó, thao tác này sẽ giúp người dùng có thể tìm thấy ứng dụng cho các tài khoản kiểm thử được chia sẻ để tiến hành kiểm thử trong môi trường người dùng sau quy trình xem xét của Google.
  • Ra mắt chính thức: Google kiểm soát việc ra mắt dựa trên ngày ra mắt chính thức mà bạn đã chia sẻ với đối tác Play.

Di chuyển từ API sang SDK

Việc di chuyển từ API sang SDK là một bước không bắt buộc. Nếu bạn chọn di chuyển, hãy làm theo các đề xuất sau:

  • Xoá các API REST cũ: Ánh xạ các lệnh gọi Play Developer API cũ (ví dụ: purchases.products.get) đến các hàm Native SDK phía máy khách. Để biết thêm thông tin, hãy xem hướng dẫn về Di chuyển.
  • Xác minh đối số dòng lệnh: Đối số dòng lệnh trong môi trường SDK có thể khác với đối số trong môi trường API. Xác minh rằng gói của bạn xử lý và truyền tất cả các đối số một cách chính xác. Để biết thêm thông tin, hãy xem bài viết Xác minh.
  • Xác minh đường dẫn đăng ký: Để di chuyển liền mạch sang Native SDK, cấu hình đăng ký phải nhất quán với các phiên bản trước. Để biết thêm thông tin, hãy xem hướng dẫn về tệp WAB.

Xem thêm