2013-05-31 40 views
5

Gần đây, tôi đã chơi với Dịch vụ trò chơi của Google Play mới. Tôi mất một lúc để thiết lập mọi thứ để có được các dự án mẫu đang chạy. Chủ yếu là vì đã làm rất nhiều sai lầm nhỏ. Do đó, tôi đã viết một danh sách kiểm tra nhỏ để người khác không phải trải nghiệm cùng một kết quả. Phát triển thật thú vị, cấu hình không phải là :-).Thiết lập Dịch vụ trò chơi của Google Play

Trả lời

11
  1. Google có một khởi đầu nhanh chóng tốt đẹp của này, bạn tìm thấy nó ở đây: https://developers.google.com/games/services/android/quickstart
  2. Bạn phải tải lên APK của bạn và thiết lập các dịch vụ trò chơi để các nhà phát triển giao diện điều khiển.
  3. Đảm bảo dịch vụ trò chơi của bạn có trạng thái "Sẵn sàng cho thử nghiệm".
  4. Bạn không cần phải xuất bản APK trừ khi bạn muốn phân phối nó (ngay cả các phiên bản beta cần phải được xuất bản).
  5. Trong dịch vụ trò chơi, bạn cần phải thiết lập những tài khoản nào có thể kiểm tra dịch vụ. Cách thực hiện: https://developers.google.com/games/services/console/testpub#enabling_accounts_for_testing
  6. Khi bạn thực hiện thay đổi trong Bảng điều khiển dành cho nhà phát triển, một số (hoặc tất cả) thay đổi mất một lúc trước khi chúng được kích hoạt. Điều này có thể mất một vài giờ.
  7. Khi liên kết ứng dụng của bạn với dịch vụ trò chơi, bạn cần cho phép ứng dụng. Bạn làm điều này bằng cách chỉ định dấu vân tay SHA1 của chứng chỉ. Bạn có thể muốn sử dụng chứng chỉ gỡ rối, bạn tìm thấy khóa trong Eclipse trong Window-Preferences-Android-Build. Bạn cũng có thể muốn sử dụng chứng chỉ công cộng của bạn, bạn tìm thấy điều này trong trình hướng dẫn Xuất khẩu trong Eclipse. Nó là tốt để thiết lập hai ứng dụng, một với gỡ lỗi và một với giấy chứng nhận phát hành. Nếu bạn không làm điều này đúng cách, bạn sẽ nhận được một "lỗi không xác định" khi bạn chạy các ứng dụng ví dụ. Thông tin thêm: https://developers.google.com/games/services/console/enabling
  8. (7B) Trong bước trước, trước tiên tôi chỉ sử dụng chứng chỉ phát hành của mình. Để làm cho nó dễ dàng để gỡ lỗi sau đó tôi thực hiện bằng chứng chỉ phát hành cho một chứng chỉ gỡ lỗi. Điều này làm việc, nhưng nó tốt hơn để thiết lập một máy khách với chứng chỉ gỡ rối. Nếu bạn vẫn muốn đi con đường này, đây là cách bạn làm điều đó: https://stackoverflow.com/a/14018541/1883479

EDIT:

  1. Nếu bạn nhận được một màn hình trắng trong các sự kiện trên, hãy đến https://cloud.google.com/console và chấp nhận điều khoản dịch vụ (chỉ một lần pr-tài khoản Google).
  2. Sau khi tạo ID khách hàng OATH có thể được xem và xóa trong bảng điều khiển API: https://console.developers.google.com/. ID khách hàng có thể ngừng hoạt động nếu một chứng chỉ khác hoặc nhiều chứng chỉ được tạo cho cùng một tên gói. Lưu ý rằng việc xóa khỏi GameServicesConsole KHÔNG loại bỏ các id ứng dụng OAUTH khỏi 'backend' (API Console). Nếu bảng điều khiển Dịch vụ trò chơi không cho phép nhập khóa SHA-1 vì có các khóa trong bảng điều khiển API bạn nên xóa. (Tài liệu Dịch vụ trò chơi của Google trong 7. không đề cập đến bảng điều khiển này được mong đợi là phương tiện để khắc phục sự cố màn hình trắng).
+0

Một vài nhận xét: # 4 - bạn không cần xuất bản APK của mình. Sẽ ổn nếu nó ở chế độ nháp miễn là bạn thêm tài khoản thử nghiệm của mình vào phần Tài khoản thử nghiệm; # 7 - Bạn có thể có hai ID khách hàng trong cùng một dự án - một với chứng chỉ gỡ rối và một với chứng chỉ phát hành. Xem https://developers.google.com/games/services/console/enabling –

+0

Cảm ơn bạn đã làm rõ. Tôi đã cập nhật câu trả lời của tôi để phản ánh ý kiến ​​của bạn. Tôi hoàn toàn bị mất giải pháp khóa gỡ lỗi. Tôi cũng muốn cảm ơn cho dự án ví dụ (tôi đoán bạn đã tạo chúng?) Cho các dịch vụ mới này, thực sự thanh lịch và dễ hiểu :-) – PEK

+0

Chúng ta có cần thanh toán cho tài khoản nhà phát triển để chạy các ứng dụng mẫu không? Các liên kết ở bước 1 dường như muốn chúng tôi đăng ký và tôi không thể tìm thấy một cách xung quanh nó. –

Các vấn đề liên quan