it-swarm.dev

Bagaimana saya bisa mengatur ulang pencapaian dari Layanan Game Google?

Saya menguji permainan saya menggunakan Layanan Game Google yang baru, dan saya ingin mengatur ulang pencapaian akun saya untuk pengujian.

Saya menemukan bahwa Anda dapat mengatur ulang pencapaian menggunakan API Google ( https://developers.google.com/games/services/management/api/#Achievements ) dan saya menggunakan taman bermain OAuth 2.0 untuk mengirim POST meminta, tetapi tidak berhasil :(

Secara khusus, saya mengirim POST permintaan untuk " https://www.googleapis.com/games/v1management/achievements/reset " sebagaimana dirinci dalam tautan itu.

DAN, ketika saya pergi ke code.google com dan memeriksa Layanan saya, semua layanan Play "ON".

Ini outputnya. Bagaimana saya bisa mengatur ulang pencapaian saya untuk pengujian? Apakah saya sudah dekat? Rupanya "akses saya tidak terkonfigurasi" Bagaimana saya melakukannya? Apa gunanya 2 langkah pertama dari taman bermain OAuth2.0 jika tidak memberikan akses saya?

HTTP/1.1 403 Forbidden
Content-length: 205
X-xss-protection: 1; mode=block
X-content-type-options: nosniff
X-google-cache-control: remote-fetch
-content-encoding: gzip
Server: GSE
Reason: Forbidden
Via: HTTP/1.1 GWA
Cache-control: private, max-age=0
Date: Sun, 19 May 2013 04:11:38 GMT
X-frame-options: SAMEORIGIN
Content-type: application/json; charset=UTF-8
Expires: Sun, 19 May 2013 04:11:38 GMT
{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured"
   }
  ],
  "code": 403,
  "message": "Access Not Configured"
 }
}
15
user2391981

Beginilah cara saya membuatnya bekerja:

  1. Buka Google Play Developer Console, buka Aplikasi Tertaut di bawah Layanan Game dan klik Tautkan Aplikasi lain -> Web, untuk penggunaan URL https://developers.google.com/oauthplayground dan selesaikan pengaturan aplikasi yang ditautkan ini . Pastikan URL yang sama terdaftar sebagai URI pengalihan resmi.

  2. Buka https://developers.google.com/oauthplayground dan klik ikon roda gigi di kanan atas, pilih Gunakan kredensial OAuth Anda sendiri, dan salin ID Klien dan rahasia Klien untuk aplikasi Web Anda dari https : //code.google.com/apis/console .

  3. Untuk Ruang Lingkup di Langkah 1 OAuth Playground gunakan https://www.googleapis.com/auth/games , yang ditemukan di bawah Google Play Game Services API.

  4. Lakukan POST ke https://www.googleapis.com/games/v1management/achievements/reset atau https://www.googleapis.com/games/v1management/achievements/ resetAllForAllPlayers atau apa pun, biarkan semua opsi lain apa adanya.

  5. Untung :)

Catatan:

Awalnya saya melakukan langkah 2. setelah langkah 3. dan itu memberi saya 403

13
m1h4

Anda harus menetapkan ID Klien & Rahasia Klien di Google Playground.

Klik di sebelah kanan atas "Tombol Pengaturan". Setel informasi kredensial Anda ke sana.

Terakhir klik ke tab pertama dari sisi kiri halaman. Pilih cakupan dan Otorisasi!

Saya juga tidak bisa mendapatkan permintaan POST, tetapi Anda dapat mengatur ulang pencapaian Anda dengan menghapus dan menambahkan kembali akun penguji Anda.

2
Grantland Chew

Sekarang ada tombol Reset untuk draft Prestasi dan Papan Peringkat di bagian bawah setiap entri.

2
WeirdElfB0y

Lihatlah alat yang disediakan Google di Repo GitHub mereka

https://github.com/playgameservices/management-tools/tree/master/demo-management-tools

Dengan menggunakan alat ini, Anda dapat mengelola API Manajemen Google Play Games untuk mengelola dan menguji Fitur Google Play Games yang mencakup pengaturan ulang Prestasi dan Papan Peringkat.

1
user1201239

Buka aplikasi Google Play Game di ponsel Anda, buka pengaturan, lalu pilih "Hapus data Play Game", gulir ke bawah, dan hapus data dari game Anda.

0
lbenedetto

Seperti yang dikatakan WeirdElfBOy, ada tombol reset di dalam setiap pencapaian di konsol pengembang Anda. Tetapi persyaratan berikut harus dipenuhi untuk mendapatkan pekerjaan reset:

  1. itu harus menjadi apk yang ditandatangani rilis yang diinstal untuk pengujian.
  2. Aplikasi harus dalam fase uji alfa atau beta, menggunakan versi aplikasi yang sama yang telah Anda instal untuk pengujian (tidak yakin tentang itu)
  3. Pengaturan Play Game untuk aplikasi Anda tidak boleh dipublikasikan. Anda hanya dapat mengatur ulang pencapaian untuk pengguna uji dengan game yang tidak diterbitkan. Dengan game yang saya maksud adalah pengaturan permainan game, bukan aplikasi itu sendiri.

Setelah menekan reset, perlu waktu lama untuk mengatur ulang, dalam pengujian saya perlu sekitar 1 jam, tetapi mungkin bisa lebih lama atau lebih pendek.

Jadi untuk mengatur ulang suatu pencapaian, Anda tidak perlu menggunakan ManagementAPI.

Tetapi ada sedikit masalah, saya pikir itu ada di situs Google dan saya melaporkannya ke Google. Reset tidak bekerja pada pencapaian tambahan.

0
Opiatefuchs