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

Hãy 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à tuân thủ các phương pháp hay nhất trước khi bạn gửi trò chơi đ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 một tệp manifest.xml ánh xạ <PackageName> với 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ý số 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ù 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 một chứng chỉ sản xuất thực tế của một tổ chức phát hành chứng chỉ đã biết. Để biết thêm thông tin, hãy xem phần Ký điện tử cho 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ỉ 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 các 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 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 Đă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ề Play Integrity.
  • Thêm Play Install Referrer: 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ề Install Referrer.
  • Xử lý lỗi khởi tạo: Để sử dụng SDK, hãy gọi GooglePlayInitialize (C++) hoặc GooglePlayInitialization.InitializeAsync (C#) để khởi tạo API. Bạn phải gọi hàm 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ý trường hợp tắt bắt buộc: Xử lý kActionRequiredShutdownClientProcess bằng cách tắt quy trình ứng dụng khách 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 khoản thanh toán định kỳ và gói thuê bao. Để biết thêm thông tin, hãy xem phần Câu hỏi thường gặp về thông tin thanh toán.
  • Truy vấn chi tiết 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 truy vấn sản phẩm.
  • Bắt đầu quy trình mua: Sử dụng LaunchPurchaseFlow để xử lý giao dịch một cách tự nhiên. 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à chưa 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 ứng dụng lên nền trước để nắm bắt các giao dịch mua chưa được xác nhận trên nhiều thiết bị. Để biết thêm thông tin, hãy xem Hướng dẫn khôi phục giao dịch mua.
  • Xử lý phụ trợ an toàn: Xác thực purchaseToken trên phụ trợ của bạn 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 xử lý an toàn.

Kiểm thử ở chế độ nhà phát triển và thực hiện quy trình đảm bảo 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 có quyền tiếp cận 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ó mã nhận dạng duy nhất của đối tác sử dụng quyền tiếp cận 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 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 để tránh bị hoàn tiền tự động. Để biết thêm thông tin, hãy xem phần 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> càng sớm càng tốt trước khi đóng gói bản phát hành. Để 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 chạy của bên thứ ba: Truyền tất cả đối số dòng lệnh không xác định mà trình 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ử ở một khu vực không được hỗ trợ, hãy sử dụng mạng riêng ảo (VPN) có chế độ TUN được bật để có được một đị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 khởi chạy trực tiếp trò chơi hoặc một trình chạy của bên thứ ba bằng lối tắt có thể dẫn đến lỗi khởi tạo.

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

  • Đóng gói WAB: Sử dụng Play Publishing Tool để đóng gói trò chơi của bạn thành một 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 đóng gói.
  • Gửi trình cài đặt trình chạy của bên thứ ba: Nếu bạn sử dụng trình chạy của bên thứ ba, hãy gửi trình cài đặt của trình chạy đó trong WAB. Để biết thêm thông tin, hãy xem Hướng dẫn xuất bản trình cài đặt.
  • Cập nhật trò chơi và trình 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 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 trình 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, quốc gia phát hành (sử dụng mã gồm 2 ký tự theo tiêu chuẩn ISO, ví dụ: Hoa Kỳ, Canada, Mexico) 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 bên ngoài trên Google Groups để thêm vào danh sách cho phép nhằm kiểm thử, lập tài liệu và truy cập vào Google Drive. Chia sẻ danh sách email của tài khoản kiểm thử với đối tác của bạn trên Play, vì Kênh kiểm thử của Play Console không được hỗ trợ trên 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 vào 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 đối với máy tính: Nhập các yêu cầu về phần cứng (RAM, GPU, bộ nhớ) đối với máy tính chạy Windows. Để biết thêm thông tin, hãy xem hướng dẫn về các yêu cầu đối với máy tính.
  • Tải thành phần cửa hàng lên: Tải tệp WAB được đó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 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 Xuất bản trên WAB sẽ không kích hoạt bản phát hành công khai. Thay vào đó, ứng dụng sẽ có thể tìm kiếm được đối với các tài khoản kiểm thử dùng chung của bạn để 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 của mình trên Play.

Di chuyển từ API sang SDK

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 API Nhà phát triển Play 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 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 phần Xác minh.
  • Xác minh đường dẫn đăng ký: Để quá trình di chuyển sang Native SDK diễn ra suôn sẻ, 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