Google Play қызметтері және «Осы клиент идентификаторымен байланысқан байланыстырылған бағдарлама жоқ»

Google Play қызметтерін Google құжаттамасынан кейін іске асыруға тырысамын және GameClient қосылуға тырысқан кезде төмендегіні көріп отырмын:

E/Volley: [4953] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/me
E/Volley: [4953] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/me
E/SignInIntentService: There is no linked app associated with this client ID.

Мен сертификаттың SHA1 саусақ таңбасы АХА-ға, SHA1 деблок сертификатына және Google API-ке берілген SHA1 сәйкес келеді және олар істейді. Қолданба идентификаторы бағдарлама элементіндегі манифестте жарияланғанын тексердім (менің ісімде 13 таңбалы сандық идентификаторды, сонымен қатар, пакетті қамтитын емес). Сондай-ақ, пайдаланып жатқан сынақ есептік жазбаларының әрқайсысы Әзірлеуші ​​консолінде тізімделгенін тексердім және олар; олар әрқайсысы @ gmail.com және олар менің әзірлеуші ​​мекен-жайымды қамтиды. Әрқайсысы Google Plus іске қосылды.

Мен мұны API 16 S3 құрылғысынан және API 17 Google API тренажерінен көрдім. Қолданбаның бумасының атауы манифестте, әзірлеуші ​​консолінде дұрыс жарияланады және API бумасының атына сәйкес келеді. Қолданба ойын қызметінің клиенті ретінде тізімделеді және «тестілеуге дайын» ​​ретінде көрсетіледі.

Қысқасы, мен өзімнің қателігімді және жіберген нәрселерімді көруге тырысамын. Менің ойымша, Google-тегі ақаулықтарды жоюдан барлық нәрсе бар. Мен мұнда негізгі сұрақтарды StackOverflow бойынша қарадым, олар жабылады. Мен оны жоғалтып аламын, бәлкім, менің бетіме толы. Мен не жоғалуы мүмкін?

8

8 жауаптар

Мен «app_id» деп аталатын бағдарламамда екі жолым бар екенін түсінгенге дейін бұл мәселеге ұзақ уақыт бойы көндім. Facebook SDK және Google-дан бірі. Мен Google app_id атын өзгерттім (және тиісті манифест сілтемесін өзгертіп) және барлығы жақсы болды.

Мүмкін сізде ұқсас мәселе бар Мүмкін. Егер сіз қатені көре алмасаңыз, онда бұл мәселенің себебі болып табылмайтындығын растау үшін syslog бағдарламасына app_id жазуға тырысамын.

Айтпақшы, менің барлық Google app_id с (клиент идентификаторлары) 13 емес, 13 байт, сондықтан оны тексеру арқылы бастауыңыз керек.

Іске сәт !

4
қосылды
Рахмет Ян. Мен сіздің жауабыңызды қабылдай алмаймын, себебі бұл менің проблемам емес, бірақ мен дауыс берудің қуанышты екендігіне байланысты, өйткені бұл орынды болғандықтан, мен бар жобаны Google Plus-дің пайдасына пайдаланудан бас тартамын, бірақ менде Facebook қолданба идентификаторына сілтеме жойылған. Сіздің ұсынысыңыз бұл жерге қоныстанған көптеген адамдарға көмектесе алады. Мен өзімнің мәселемді қалай жариялағым келеді, бірақ менің бұл сұрақтың бәрі біреуді ұрып-соғу деп үміттенемін.
қосылды автор SK9, көзі
Менің жағдайда, менің дебюттік кілтімді қайта жасадым, және менің проблемам өз бетімен көрінді. Мен басымды біраз қыламын.
қосылды автор SK9, көзі
Жақсы нәрсе - тек көмектесуге тырыс!
қосылды автор IanB, көзі

Тіпті барлық нәрсені қайта жасағаннан кейін де, бәрі , мен әлі күнге дейін бірдей проблемаға тап болдым. Алайда кейінірек мен барлық жобаларды жойып, барлық клиенттерді қайтадан жоймас бұрын, Google API-дегі «Бұл пакет қолданыста» деген қате туралы хабар пайда болды.

Бұл бата болды: Бұл шешім жаңа API клиентке басқа жаңа клиенттік идентификаторға жаңа саусақ ізін қоспас бұрын менің отладтау кілтін жасау болды.

Ал ... менің бастапқы мәселе кетіп қалды.

2
қосылды

I hade the same problem and for me it worked to re-link the app in Game services -> Linked apps -> Link another app.

2
қосылды
Мен үшін жұмыс істеді, рахмет
қосылды автор Yaman, көзі

Сіз сынап көрген gmail есептік жазбалары сіздің Google Plus қауымдастығындағы Google Plus пайдаланушыларына қосылып, сіздің тестілеу қауымдастық ретінде қолданбалы бағдарлама ретінде теңшелген деп анық айтқан жоқсыз -OR- сіз Google тобын сынақ ретінде пайдаланасыз қауымдастық және gmail тіркелгісі сол қауымдастықтың бөлігі болып табылады.

Егер сіз соларды жасасаңыз, онда бұл жерде айтылған мәселе болуы мүмкін:

https://code.google.com/p/ google-plus-platform/issues/detail? id = 554

Бұл сұрақтың жауабын сіздің проблемаңызды шешуге жігерлендіруі мүмкін, бірақ үміт артпаңыз. Мен түпнұсқалық плакаттың бәрін жасадым, сонымен қатар жоғарыда айтылған нәрселерді және мен әлі күнге дейін тоқталдым.

Мен мұнда айтылған кеңестердің бәріне де жауап бердім:

Google Play Game Services - жүйеге кіре алмады

Сондай-ақ, Google сізді GPS-ке түсіруге мүмкіндік беретін тереңдіктің тереңдігінде пайда болған тереңдікке қарағанда тереңірек болады. Қуаныш.

1
қосылды
Рахмет, бұл мен үшін.
қосылды автор nmw, көзі
Жақсы, мен өзімнің нақты проблемамды анықтадым. Кілт тағы бір SO постында болды, мен осында қорытындылайтын боламын. Oauth2 клиентіңіз Google APIs консолынан жасалмауы мүмкін, ол Google Play UI арқылы жасалуы тиіс. 1. Егер сіз оны қолмен жасасаңыз, Google APIs консоліндегі OAuth2 клиентін жойыңыз. 2. Game Services клиентін Google Play UI ішіндегі Байланыстырылған бағдарламалар астында қайта қосыңыз. Егер сіз жарияланған болса, тағы біреуін қосыңыз. Оны сіздің Oauth2 клиентіңізді Google APIs консоліне жасағаныңызды тексере аласыз, сонда сынақшыларыңыз/қолданбаларыңыз бәрі дұрыс емес болса, жұмыс істеуі керек.
қосылды автор user1214836, көзі

Менде бірдей мәселе болды, мен келесі әрекеттің мәселені шешетініне сенімдімін,

Меніңше, Drive API іске қосылмады деп ойладым, бірақ мен оған қол жеткіздім, бірақ мен оны тінтуірдің жанындағы белгішені шертуге тура келді, содан кейін қосу және қосымшаның атын беру керек болды.

0
қосылды

Google Play қызметтерінің параметрлерін жариялауды қамтамасыз етуіңіз қажет. Содан бері қолданбаны есептік жазба арқылы табу мүмкін емес.

0
қосылды

Менде дәл сол мәселе болды, ал менің жағдайда, Google APIs консолынан API кілтін қалпына келтірдім. Тіркелгі деректеріне өтіп, API кілтін таңдап, «Қайта қалпына келтіру кілтін» басыңыз. Кодыңыздағы ештеңені жаңартпауыңыз немесе қосымша қолданбаларды байланыстырудың қажеті жоқ, жай ғана қалпына келтіріңіз және ол сиқырлы түрде жұмыс істей бастайды.

enter image description here

0
қосылды

Just link the same package as many times as you have Client ID's in your Developer Console "Debug & Release Client ID's"

Міне, егер сіздің қолданбаңызды Game Services қызметіне қате SHA1 саусақ ізімен байланыстырсаңыз, Ойындар қызметтері оны алады және оны негізгі Клиент идентификаторы ретінде байланыстырады.

Бірдей қолданбаны Game Services қызметіне қосқаннан кейін ол автоматты түрде басқа Клиент идентификаторын алады

0
қосылды