Android үшін Amazon Жұмысты бастау нұсқаулығымен кіріңіз
Amazon-мен кіріңіз: Android-ке арналған нұсқаулық
Авторлық құқық © 2016 Amazon.com, Inc. немесе оның филиалдары. Барлық құқықтар сақталған. Amazon және Amazon логотипі - Amazon.com, Inc. немесе оның филиалдарының сауда белгілері. Amazon-ға тиесілі емес барлық басқа сауда белгілері тиісті иелерінің меншігі болып табылады.
Android үшін жұмысқа кірісу
Бұл нұсқаулықта Android-ге Amazon-ға кіруді қалай қосуға болатынын көрсетеміз. Осы нұсқаулықты аяқтағаннан кейін қолданушыларға Amazon тіркелгі деректерімен кіруге мүмкіндік беру үшін сіздің қосымшаңызда Amazon-мен жұмыс істейтін Кіру түймесі болуы керек.
Android Developer Tools бағдарламасын орнату
Android үшін Amazon SDK арқылы кіру Android қосымшасына Amazon арқылы кіруді қосуға көмектеседі. Android студиясымен developer.amazon.com сайтынан Android үшін Amazon SDK арқылы кіруді пайдалануға кеңес береміз. Сонымен қатар, Eclipse-ді ADT плагинімен пайдалануға болады. Android Studio-ны қалай орнату және Android SDK-ны орнату туралы қадамдарды қараңыз Android SDK алыңыз developer.android.com сайтында.
Android SDK орнатылған кезде, табыңыз SDK менеджері сіздің Android қондырмаңыздағы қосымша. Amazon жүйесімен жүйеге кіру үшін, сіз SDK менеджерін қолданып, Android 2.2 немесе одан жоғары нұсқасына арналған SDK платформасын орнатыңыз (API нұсқасы 8). Қараңыз SDK бумаларын қосу SDK пайдалану туралы қосымша ақпарат алу үшін developer.android.com сайтында
SDK орнатқаннан кейін қолданбаларды іске қосу үшін Android виртуалды құрылғысын (AVD) орнатыңыз. Қараңыз Басқару Виртуалды құрылғылар developer.android.com сайтында виртуалды құрылғыны орнату туралы нұсқаулық бар.
Сіздің даму ортасы орнатылған кезде, сіз жасай аласыз Логинді Android үшін Amazon SDK көмегімен орнатыңыз or S іске қосыңызample қосымшасы, төменде сипатталғандай.
Логинді Android үшін Amazon SDK көмегімен орнатыңыз
Android үшін Amazon SDK -мен кіру екі пакетте келеді. Біріншісінде Android кітапханасы мен қолдау құжаттары бар. Екіншісі ретінде қамтидыample қосымшасы пайдаланушыға кіруге мүмкіндік береді және өз мамандығын көрсетедіfile деректер.
Егер сізде Android SDK немесе Android Development Tools орнатылмаған болса, қараңыз Орнату Android Developer Tools жоғарыдағы бөлім.
- Жүктеп алу ZIP және шығарып алыңыз files қатты дискідегі каталогқа өтеді.
Көру керек a док және а lib ішкі каталог. - Ашық doc / index.html дейін view Amazon Android API көмегімен кіру
- Қараңыз Кіруді Amazon кітапханасымен орнатыңыз, кітапхананы және құжаттаманы Android-ге қосу туралы нұсқаулық
Android үшін Amazon SDK арқылы кіру орнатылған кезде сіз жасай аласыз Amazon көмегімен жаңа логин жасаңыз Жоба, кейін Amazon-мен кіру арқылы тіркелу .
S іске қосыңызample қосымшасы
S іске қосу үшінample қосымшасы, s импорттаңызampAndroidStudio жұмыс кеңістігіне кіріңіз (егер сіз Eclipse қолдансаңыз, жұмыс кеңістігіне реттелетін кілттер қоймасын қосуыңыз керек. Реттеуді қосыңыз Eclipse ішіндегі негізгі дүкен төмендегі бөлім). API кілтіample қосымшаны қолдану жұмыс кеңістігін s бірге жеткізілетін кілт қоймасын пайдалануды талап етедіampле Егер реттелетін кілттер қоймасы орнатылмаса, пайдаланушылар s көмегімен кіре алмайдыampле Егер сіз AndroidStudio қолдансаңыз, кілт қоймасы автоматты түрде алынады.
- Жүктеп алу SampleLoginWithAmazonAppForAndroid-src.zip және шығарып алыңыз files сіздің каталогыңызда
- Android Studio бағдарламасын іске қосып, таңдаңыз Қолданыстағы Android Studio жобасын ашыңыз
- Тармағына өтіңіз SampleLoginWithAmazonApp жүктелген zip шығарылғаннан кейін алынған каталог file қадамда
- бастап Құру мәзірін басыңыз Жоба жасау, және жоба аяқталғанша күтіңіз
- бастап Жүгіру мәзірін басыңыз Жүгіру содан кейін түймесін басыңыз SampleLoginWithAmazonApp.
- Эмуляторды немесе қосылған Android құрылғысын таңдап, басыңыз Жүгіру.
Eclipse-де Custom Debug Key дүкенін қосыңыз
Егер сіз Eclipse қолданып жатсаңыз, арнайы күйге келтіру кілт қоймасын қосу үшін төмендегі нұсқауларды орындаңыз:
- жылы Параметрлер диалог терезесін таңдаңыз Android және Құру.
- Жанында Арнаулы Keystore жөндеу, басыңыз Шолу.
- S -ге өтіңізample app каталогын таңдап, таңдаңыз 3p. Негізгі дүкен, содан кейін басыңыз OK.
Amazon-мен кіру арқылы тіркелу
Amazon арқылы кіруді қолданбас бұрын a webсайтында немесе мобильді қолданбада Amazon арқылы Login арқылы қолданбаны тіркеу керек. Amazon арқылы кіру қолданбасы бизнесіңіз туралы негізгі ақпаратты және әрқайсысы туралы ақпаратты қамтитын тіркеу болып табылады webAmazon арқылы кіруді қолдайтын сайт немесе сіз жасаған мобильді қолданба. Бұл бизнес ақпараты пайдаланушыларға Amazon арқылы кіру мүмкіндігін пайдаланған сайын көрсетіледі webсайт немесе мобильді қосымша. Пайдаланушылар сіздің қосымшаның атын, логотипіңізді және құпиялылық саясатының сілтемесін көреді. Бұл қадамдар Amazon қосымшасы арқылы кіруді қалай тіркеуге болатынын және осы есептік жазбаға Android қосымшасын қосуды көрсетеді.
Келесі тақырыптарды қараңыз:
- Кіруді Amazon қосымшасына тіркеңіз
- Android қолданбасын тіркеңіз
- Amazon Appstore үшін Android қосымшасын қосыңыз
- Appstore жоқ Android қосымшасын қосыңыз
- Android қолданбасының қолтаңбалары және API кілттері
- Android қолданбасының қолтаңбасын анықтау
- Android API кілтін алу
Кіруді Amazon қосымшасына тіркеңіз
- өтіңіз https://login.amazon.com.
- Егер сіз Amazon-ге кіруге бұрын тіркелген болсаңыз, нұқыңыз Қолданба консолі. Әйтпесе, басыңыз Тіркелу. Сіз Seller Central-ке қайта бағытталасыз, ол жүйеге кіруге өтінімдерді тіркеуді жүзеге асырады, егер сіз Seller Central қызметін бірінші рет қолдансаңыз, сізден Seller Central есептік жазбасын құру сұралады.
- басыңыз Жаңа қолданбаны тіркеңіз. The Өтінішіңізді тіркеңіз форма пайда болады:
a. жылы Өтінішіңізді тіркеңіз нысанын енгізіңіз, а Аты және а Сипаттама өтінішіңіз үшін.
The Аты пайдаланушылар қолданбаңызбен ақпаратты бөлісуге келіскен кезде келісім экранында көрсетілетін атау. Бұл атау Android, iOS және webсіздің қосымшаның сайт нұсқалары.
b. А енгізіңіз Құпиялық туралы ескерту URL Сіздің өтінішіңіз үшін
The Құпиялық туралы ескерту URL бұл сіздің компанияңыздың немесе қосымшаның құпиялылық саясатының орналасқан жері (мысалыampле, http://www.example.com/privacy.html). Бұл сілтеме пайдаланушыларға келісім экранында көрсетіледі.
c. қосқыңыз келсе, а Логотип кескіні қолданбаңыз үшін басыңыз Шолу және тиісті кескінді табыңыз.
Бұл логотип сіздің бизнесіңізді көрсету үшін кіру және келісім экранында көрсетіледі webсайт. Егер логотип биіктігі 50 пиксельден жоғары болса, биіктігі 50 пиксельге дейін қысқарады; логотиптің еніне шектеу жоқ - басыңыз Сақтау. Сіздің сampтіркеу келесіге ұқсас болуы керек:
Негізгі қолданба параметрлері сақталғаннан кейін арнайы параметрлерді қосуға болады webAmazon тіркелгісімен осы кіруді пайдаланатын сайттар мен мобильді қосымшалар.
Android қолданбасын тіркеңіз
Android қосымшасын тіркеу үшін сізде қолданбаны Amazon Appstore арқылы тіркеу мүмкіндігі бар (Amazon Appstore үшін Android қосымшасын қосыңыз, б. 8) немесе Amazon-мен тікелей Логин арқылы (Android қосыңыз Appstore жоқ қолданба, б. 9) Сіздің қосымшаңыз тіркелген кезде сізде API кілтіне қол жетімді болады, ол сіздің қосымшаңызға Amazon авторизациялау қызметімен кіруге рұқсат береді.
Ескерту: Егер сіз Android қолданбасында Amazon Device Messaging қолданбасын пайдаланғыңыз келсе, хабарласыңыз лва- support@amazon.com бар:
- Сіз Amazon-ға кіруге тіркелетін Amazon тіркелгісінің электрондық пошта мекенжайы.
- Сіз Amazon Appstore дүкеніне тіркелу үшін пайдаланған Amazon тіркелгісінің электрондық пошта мекенжайы (егер басқаша болса).
- Сатушының орталық шотындағы аты. (Орталық сатушыда түймесін басыңыз Параметрлер> Тіркелгі туралы ақпарат> Сатушы туралы ақпарат, және пайдаланыңыз Көрсетілетін атау).
- Amazon Appstore әзірлеуші тіркелгісіндегі атау. (Мобильді қосымшаларды тарату сайтында басыңыз Параметрлер > Компания Profile және пайдаланыңыз Әзірлеушінің аты немесе компания атауы).
Amazon Appstore үшін Android қосымшасын қосыңыз
Келесі қадамдар Amazon Appstore қосымшасын сіздің Amazon тіркелгісімен кіруге қосады:
- Қолданба экранында түймесін басыңыз Android параметрлері. Егер сізде Android қолданбасы тіркелген болса, іздеңіз API кілтін қосыңыз ішіндегі түйме Android параметрлері
The Android қосымшасы туралы мәліметтер форма пайда болады: - таңдаңыз Иә «Бұл қосымша Amazon Appstore арқылы таратыла ма?» деген сұраққа жауап берді.
- енгізіңіз Белгі сіздің Android қосымшасы. Бұл сіздің қосымшаның ресми атауы болмауы керек. Ол тек осы Android қосымшасын қолданбалар арасында анықтайды webAmazon қосымшасымен кіруге тіркелген сайттар.
- Өзіңізді қосыңыз Amazon Appstore идентификаторы.
- Егер сіз қолданбаңызға өзіңіз қол қойған болсаңыз, өзіңіз туралы ақпаратты қосыңыз. Бұл сізге Appstore-ді тікелей қолданбай әзірлеу кезінде API кілтін алуға мүмкіндік береді:
a. Егер сіздің қолданбаңызға Amazon Appstore арқылы қол қойылмаса, «Бұл қосымша өздігінен қол қойған ба?» Деген сұраққа Иә таңдаңыз.
The Android қосымшасы туралы мәліметтер форма кеңейеді:
b. Өзіңізді енгізіңіз Пакет атауы.
Бұл сіздің Android жобаңыздың бумасының атына сәйкес келуі керек. Android жобаңыздың бумасының атауын анықтау үшін жобаны Android өңдеуші құралы бойынша ашыңыз.
Ашық AndroidManifest.XML Package Explorer ішінен таңдаңыз Манифест қойынды. Бірінші жазба - бұл Пакеттің атауы.
c. Қолданбаны енгізіңіз Қол қою.
Бұл сіздің өтінімді тексеру үшін қолданылатын SHA-256 хэш мәні. Қолтаңба қос нүктемен бөлінген 32 он алтылық жұп түрінде болуы керек (мысалы:ampле: 01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd:ef:01: 3:45:67:89:a b:cd:ef). Қараңыз Android қолданбасының қолтаңбалары және API кілттері қадамдар үшін жобадан қолтаңбаны алу үшін пайдалануға болады. - басыңыз Сақтау.
Егер сіздің қосымшаңыздың әр түрлі нұсқаларында әртүрлі қолтаңбалар немесе пакеттердің атаулары болса, мысалы, бір немесе бірнеше тестілеу нұсқалары және өндіріс нұсқасы үшін, әр нұсқа өзінің API кілтін қажет етеді. Бастап Android параметрлері қолданбаңыздың, батырмасын басыңыз API кілтін қосыңыз қосымшаңызға қосымша кілттер жасау үшін батырма (әр нұсқаға бір).
Android қолданбасының қолтаңбалары және API кілттері
Қолданба қолтаңбасы SHA-256 хэш мәні болып табылады, ол барлық Android қолданбаларына ол салынған кезде қолданылады. Amazon API кілтін құру үшін қолданба қолтаңбасын қолданады. API кілті Amazon қызметтеріне сіздің қосымшаңызды тануға мүмкіндік береді. Егер сіз өзіңіздің қосымшаңызға қол қою үшін Amazon Appstore қолдансаңыз, API кілті автоматты түрде беріледі. Егер сіз Amazon Appstore қолданбасаңыз, API кілтіңізді қолмен басқаруыңыз керек.
Қолданбалардың қолтаңбалары кілттер дүкенінде сақталады. Әдетте, Android қосымшалары үшін жөндейтін кілттер мен босату кілттері бар. Түзету кілттері Eclipse үшін Android Development Tools плагинімен жасалған және әдепкі бойынша қолданылады. Eclipse-де күйін келтіру кілттер қоймасының орнын басу арқылы таба аласыз Терезе, содан кейін таңдаңыз Параметрлер> Android> Құрастыру. Осы экраннан сіз өзіңіздің күйге келтіру кілттерін де қоса аласыз. Android Studio үшін, бастап Құру мәзірін таңдаңыз Құру түрлерін өңдеу, содан кейін бөліміне өтіңіз Қол қою қойындысын ашып, Дүкен File өріс.
Рұқсат кілт қоймасы әдетте қол қойылған APK жасау үшін Android қосымшасын экспорттаған кезде жасалады file.
Экспорттау процесі кезінде, егер сіз жаңа шығарылым кілттерін жасасаңыз, оның орналасқан жерін таңдайсыз. Авторы
әдепкіде ол KeyStore әдепкі күйін келтіретін жерде орналастырылады.
Егер сіз әзірлеу кезінде түзету қолтаңбасын қолданып қолданбаңызды тіркеген болсаңыз, қолданбаны шығаруға дайын болған кезде қолданбаңызға жаңа Android параметрін қосуыңыз керек. Бағдарламаның жаңа параметрі босату кілттер қоймасындағы қолтаңбаны қолдануы керек.
Қараңыз Өтініштерге қол қою Қосымша ақпарат алу үшін developer.android.com сайтында.
Android қолданбасының қолтаңбасын анықтаңыз
- Егер сізде қол қойылған APK болса file:
a. APK файлын ашыңыз file және сығындысы CERT.RSA. (Қажет болса, APK кеңейтімін ZIP деп өзгерте аласыз).
b. Пәрмен жолынан:пернетақта - принтер сертификаты -file CERT.RSA Кейтолис орналасқан бин сіздің Java орнатудың каталогы.
- Егер сізде кілт дүкені болса file:
a. Пәрмен жолынан:keytool -list -v -алия -дүкенfileаты> Перне құралы Java орнатылымының қоқыс жәшігінде орналасқан. Бүркеншік ат - бұл бағдарламаға қол қою үшін қолданылатын кілт атауы.
b. Кілт үшін парольді енгізіп, түймесін басыңыз Енгізіңіз. - астында Сертификаттың саусақ іздері, көшіру SHA256 мән.
Android API кілтін шығарып алыңыз
Сіз Android параметрін тіркеп, қолданба қолтаңбасын берген кезде, API кілтін Amazon қосымшасына кіру үшін тіркеу бетінен алуға болады. Сізге API кілтін a file сіздің Android жобаңызда. Сіз мұны жасамайынша, қолданбаға Amazon авторизациялау қызметімен кіруге рұқсат берілмейді.
- өтіңіз https://login.amazon.com.
- басыңыз Қолданба консолі.
- жылы Қолданбалар сол жақтағы өрісті таңдаңыз
- Астында Android қосымшасын табыңыз Android параметрлері (Егер сіз Android қолданбасын әлі тіркемеген болсаңыз, қараңыз Amazon Appstore үшін Android қосымшасын қосыңыз).
- басыңыз API кілт мәнін жасау. Қалқымалы терезеде сіздің API кілтіңіз көрсетіледі. Кілтті көшіру үшін нұқыңыз Барлығын таңдаңыз толығымен таңдау үшін
Ескерту: API кілт мәні ішінара оны құрған уақытқа негізделген. Осылайша, сіз тудыратын келесі API кілт мәндері бастапқыдан өзгеше болуы мүмкін. Сіз өзіңіздің қолданбаңызда осы API негізгі мәндерінің кез-келгенін пайдалана аласыз, себебі олардың барлығы жарамды. - Қараңыз API кілтіңізді жобаңызға қосыңыз Android кілтіне API кілтін қосу туралы нұсқаулық
Amazon Project көмегімен логин құру
Бұл бөлімде сіз Amazon-мен кіру үшін жаңа Android жобасын құруды, жобаны конфигурациялауды және Amazon-ға кіру арқылы пайдаланушыға кіру үшін жобаға код қосуды үйренесіз. Біз Android студиясына арналған қадамдарды сипаттайтын боламыз, бірақ сіз өзіңіздің таңдауыңыз бойынша кез келген IDE немесе Android әзірлеу құралына ұқсас қадамдарды қолдана аласыз.
Келесі тақырыптарды қараңыз:
- Amazon Project көмегімен жаңа логин жасаңыз
- Кіруді Amazon кітапханасымен орнатыңыз
- Amazon кітапханасымен кіру үшін мазмұн көмекшісін қосыңыз
- Қолданбаға желілік рұқсаттарды орнатыңыз
- API кілтіңізді жобаңызға қосыңыз
- S жоюampҚолданбаны жөндеу бойынша кілт қоймасы
- Сіздің қызметіңізге арналған конфигурация өзгерістерін өңдеңіз
- Жобаңызға авторизациялау әрекетін қосыңыз
- Қолданбаңызға Amazon батырмасы арқылы кіруді қосыңыз
- Кіру түймесін басып, Pro алыңызfile Деректер
- Іске қосу кезінде пайдаланушының кіруін тексеріңіз
- Авторизация күйін өшіріп, пайдаланушыдан шығыңыз
- Синхронды түрде Amazon Authentication Manager әдістеріне қоңырау шалыңыз
Amazon Project көмегімен жаңа логин жасаңыз
Егер сізде Amazon-мен жүйеге кіруді қолданатын жоба жоқ болса, оны жасау үшін төмендегі нұсқауларды орындаңыз. Егер сізде бұрыннан бар қолданба болса, өтіңіз Кіруді Amazon кітапханасымен орнатыңыз .
- Іске қосу Android дамыту құралы.
- бастап File мәзірін таңдаңыз Жаңа және Жоба.
- Енгізіңіз Қолданба атауы және Компания атауы сенің үшін
- енгізіңіз Өтініш және компанияның атауы өз қосымшаңызды Amazon жүйесінде Login арқылы тіркеген кезде таңдалған пакет атауына сәйкес келеді.
Егер сіз өз бағдарламаңызды әлі тіркемеген болсаңыз, a таңдаңыз Пакет атауы тармағындағы нұсқауларды орындаңыз Amazon-мен кіру арқылы тіркелу өз жобаңызды жасағаннан кейін бөлім. Егер сіздің қосымшаңыздың пакеттік атауы тіркелген пакеттің атауымен сәйкес келмесе, Amazon қоңырауларымен кіру сәтті болмайды. - a таңдаңыз Минималды талап етілетін SDK API 8 нұсқасы: Android 2 (Froyo) немесе одан жоғары нұсқаны басып, нұқыңыз Келесі.
- Жасағыңыз келетін әрекеттің түрін таңдап, нұқыңыз Келесі.
- Тиісті мәліметтерді толтырып, басыңыз Аяқтау.
Енді сіздің жұмыс кеңістігіңізде Amazon-мен кіру арқылы қоңырау шалу үшін жаңа жоба пайда болады.
Кіруді Amazon кітапханасымен орнатыңыз
Егер сіз Android үшін Amazon SDK арқылы кіруді жүктеп алмаған болсаңыз, қараңыз Кіруді орнатыңыз Android үшін Amazon SDK (4-бет).
- Сіздің жобаңыз Android Developer Tools-де ашық, in Project Explorer, тінтуірдің оң жағын басыңыз Жоба.
- Егер қалта шақырылса libs қазірдің өзінде жоқ, жасаңыз
- көшіріңіз amazon-sdk.jar-мен кіру file бастап File Жүйе, содан кейін оны қойыңыз libs жобаңыздың / қосымшаңыздың астындағы каталог.
- Тінтуірдің оң жақ түймешігін басыңыз amazon-sdk.jar-мен кіру, және тексеріңіз Кітапхана ретінде қосу
Eclipse-де Amazon кітапханасымен кіру үшін мазмұн көмекшісін қосыңыз
Eclipse мазмұнының көмекшісін қосу үшін Android жобасында а-ны қолдану қажет .қасиеттері file. Мазмұн көмекшісі туралы қосымша ақпарат алу үшін қараңыз Мазмұны / Код көмекшісі onhelp.eclipse.org.
Eclipse мазмұнының көмекшісін қосу үшін Android жобасында а-ны қолдану қажет .қасиеттері file. Мазмұн көмекшісі туралы қосымша ақпарат алу үшін қараңыз Мазмұны / Код көмекшісі onhelp.eclipse.org.
- In Windows Explorer, бөліміне өтіңіз құжаттар Android үшін Amazon SDK арқылы кіруге арналған қалтаны және қалтаны
- Жобаңыз ашық болса, өтіңіз Package Explorer және таңдаңыз libs басыңыз Өңдеу негізгі мәзірден таңдаңыз Қою. Сізде қазір болуы керек libs \ docs каталог.
- таңдаңыз libs басыңыз File негізгі мәзірден таңдаңыз Жаңа жәнеFile.
- жылы Жаңа File диалогтық терезені енгізіңіз login-with-amazon-sdk.jar.properties арқылы және басыңыз Аяқтау.
- Тұтылу ашылуы керек login-with-amazon-sdk.jar.properties арқылы мәтіндік редакторда. Мәтіндік редакторда келесі жолды file:
doc = құжаттар - бастап File мәзірін басыңыз Сақтау.
- Өзгерістер күшіне енуі үшін сізге Eclipse-ді қайта қосу қажет болуы мүмкін
Қолданбаға желілік рұқсаттарды орнатыңыз
Сіздің қосымшаңыз Кіруді Amazon-мен бірге пайдалану үшін Интернетке кіріп, желі туралы ақпаратқа қол жеткізуі керек. Сіздің қолданбаңыз бұл рұқсаттарды Android манифестінде бекітуі керек, егер ол ондай болмаса.
ЕСКЕРТУ: Төмендегі процедура қадамдары Eclipse ішіндегі рұқсаттарды қосуға арналған. Егер сіз Android Studio немесе басқа IDE қолдансаңыз, төмендегі барлық қадамдарды өткізіп жібере аласыз. Оның орнына скриншоттың астында көрсетілген код жолдарын көшіріп, оларды қойыңыз AndroidManifest.xml file, қосымшалар блогының сыртында.
- In Пакет Explorer, екі рет басыңыз xml.
- бойынша Рұқсаттар қойындысын басыңыз қосу.
- таңдаңыз Рұқсатты қолданады және басыңыз OK.
- Оң жағында Рұқсаттар, табыңыз Пайдалануға арналған атрибуттар рұқсаты
- жылы Аты жолына енгізіңіз рұқсат. ҒАЛАМТОР немесе оны ашылмалы тізімнен таңдаңыз.
- бойынша Рұқсаттар қойындысын басыңыз қосу
- таңдаңыз Рұқсатты қолданады және басыңыз OK.
- жылы Аты жолына енгізіңіз рұқсат.ACCESS_NETWORK_STATE немесе оны ашылмалы тізімнен таңдаңыз
- бастап File мәзірін басыңыз Сақтау.
Енді манифест рұқсаттарыңызда келесі мәндер болуы керек:
жылы AndroidManifest.xml қойындысынан кейін мына жазбаларды манифест элементі астында көру керек:
API кілтіңізді жобаңызға қосыңыз
Android қосымшасын Amazon арқылы Login жүйесінде тіркеген кезде сізге API кілті беріледі. Бұл Amazon Authorization Manager сіздің қосымшаңызды Amazon авторизациялау қызметімен жүйеге кіруге сәйкестендіру үшін пайдаланатын идентификатор. Егер сіз өзіңіздің қосымшаңызға қол қою үшін Amazon Appstore қолдансаңыз, Appstore API кілтін автоматты түрде ұсынады. Егер сіз Amazon Appstore қолданбасаңыз, Amazon Authorization Manager бұл мәнді жұмыс уақытында бастап жүктейді api_key.txt file ішінде активтер каталог.
- Егер сізде API кілті әлі болмаса, нұсқауларды орындаңыз Android API кілтін шығарып алыңыз (11-бет).
- ADT жобаңызбен, бастап File мәзірін басыңыз Жаңа және таңдаңыз Атаусыз мәтін File. Енді сізде мәтінді өңдейтін терезе болуы керек file аталды Атаусыз 1 ж. Мәтінге API кілтін қосыңыз
- бастап File мәзірін басыңыз Басқаша сақтау.
- жылы Басқаша сақтау тілқатысу терезесін таңдаңыз активтер ата-ана қалтасы ретінде жобаңыздың каталогы. Үшін File аты, енгізіңіз жазу.
S жоюampҚолданбаны жөндеу бойынша кілт қоймасы
ЕСКЕРТУ: Бұл қадам Eclipse қолданған жағдайда ғана қажет; егер сіз Android Studio қолдансаңыз, осы бөлімді өткізіп жіберіңіз.
Егер сіз Amazon -мен Android жүйесіне кіруді орнатқан болсаңызample қосымшасын Android қолданбасы үшін пайдаланатын жұмыс кеңістігіне енгізсеңіз, сізде жұмыс кеңістігіне арналған реттелетін кілттер қоймасы болуы мүмкін. Жеке API кілтін пайдалану үшін реттелетін реттелетін кілт қоймасын тазалау қажет.
- Негізгі мәзірден түймесін басыңыз Терезе және таңдаңыз Параметрлер.
- жылы Параметрлер диалог терезесін таңдаңыз Android және Құру.
- өшіріңіз Арнаулы жөндеу дүкені
- басыңыз OK.
Сіздің қызметіңізге арналған конфигурация өзгерістерін өңдеңіз
Егер пайдаланушы жүйеге кіріп жатқанда экран бағдарын өзгертсе немесе құрылғының пернетақта күйін өзгертсе, бұл ағымдағы әрекетті қайта бастауға шақырады. Бұл қайта іске қосу кіру экранын күтпеген жерден өшіреді. Бұған жол бермеу үшін сіз осы конфигурация өзгерістерін қолмен өңдеу үшін авторизация әдісін қолданатын әрекетті орнатуыңыз керек. Бұл әрекетті қайта бастауға жол бермейді.
- In Пакет Explorer, екі рет басыңыз xml.
- жылы Қолданба бөлімінде Amazon -мен кіруді басқаратын әрекетті табыңыз (мысалы:ampле, Негізгі қызмет).
- 2-қадамда орналасқан әрекетке келесі төлсипатты қосыңыз:
android: configChanges = ”пернетақта | keyboardHidden | бағдар” Немесе API 13 немесе одан жоғары нұсқасы үшін:
android: configChanges = ”пернетақта | клавиатура Жасырын | бағдар | экран өлшемі” - бастап File мәзірін басыңыз Сақтау
Енді пернетақта немесе құрылғы бағдары өзгергенде, Android қоңырау шалады onConfigurationChanged сіздің қызметіңізге арналған әдіс. Егер сіз өзіңіздің қолданбаңыз үшін өңдегіңіз келетін осы конфигурация өзгерістерінің бір жағы болмаса, сізге бұл функцияны енгізудің қажеті жоқ
Пайдаланушы Amazon -мен кіру түймесін басқанда, API іске қосылады web браузер пайдаланушыға логин мен келісім бетін ұсынады. Бұл шолғыш әрекеті жұмыс істеуі үшін манифестке AuthorizationActivity қосу қажет.
- In Пакет Explorer, екі рет басыңыз xml.
- жылы Қолданба бөлімінде «com.example.app »осы қолданбаның бумасының атауымен:
<activity android:name=
“Com.amazon.identity.auth.device.authorization.AuthorizationActivity” android: theme = ”@ android: style / Theme.NoDisplay” android: allowTaskReparenting = ”true” android: launchMode = ”singleTask”>
<action android:name=”android.intent.action.VIEW” />
<data
андроид: хост = »com.example.app ”андроид: схема =” amzn ” />
сіздің қолданбаңыз. Бұл бөлімде Amazon кескінімен ресми кіруді жүктеу және оны Android ImageButton-мен жұптастыруға арналған қадамдар берілген.
- Бағдарламаға стандартты ImageButton қосыңыз.
Android батырмалары және ImageButton класы туралы қосымша ақпаратты мына жерден қараңыз Түймелер developer.android.com сайтында. - Түйменің идентификаторын беріңіз.
XML декларациясының батырмасында android: id атрибутын @+id/login_with_amazon етіп орнатыңыз. Мысалыampле:Android: id = ”@ + id / login_with_amazon” - Түйме кескінін таңдаңыз.
Біздің Amazon жүйесімен кіріңіз Стиль бойынша нұсқаулық қолданбада қолдануға болатын батырмалар тізімі үшін. Көшірмесін жүктеп алыңыз LWA_Android.zip file. Қолданбаның әр экран тығыздығы үшін таңдаулы түймешіктің көшірмесін алыңыз (xxhdpi, xhdpi, hdpi, mdpi немесе tvdpi). Android -де бірнеше экран тығыздығын қолдау туралы қосымша ақпарат алу үшін қараңыз Баламалы макеттер ondeveloper.android.com «бірнеше экранды қолдау» тақырыбында. - Тиісті түйме суретін көшіріңіз fileсіздің жобаңызға.
Сіз қолдайтын экранның әрбір тығыздығы үшін (xhdpi, hdpi, mdpi немесе ldpi) жүктелген батырманы res / drawable сол экранның тығыздығына арналған каталог. - Түйменің суретін жариялаңыз.
XML декларациясының батырмасында android: src атрибутын сіз таңдаған түйменің атауына орнатыңыз. Мысалыampле:android: src = ”@ drawable / btnlwa_gold_loginwithamazon.png” 6. Қолданбаны жүктеп, батырмада Amazon кескінімен кіру бар екенін тексеріңіз. Сіз қолдайтын әрбір экран тығыздығы үшін түйменің дұрыс көрсетілетінін тексеруіңіз керек.
Бұл бөлімде авторизация мен getPro -ға қалай қоңырау шалу керектігі түсіндіріледіfile Пайдаланушыға кіруге және олардың профилін алуға арналған APIfile деректер. Бұған қосымшаның onCreate әдісінде Amazon көмегімен кіру үшін onClick тыңдаушысын жасау кіреді.
- Amazon жобасымен жүйеге кіруді Android жобасына қосыңыз. Қараңыз Кіруді Amazon кітапханасымен орнатыңыз .
- Кіруді Amazon API көмегімен импорттаңыз
Amazon API көмегімен кіруді импорттау үшін келесі импорт мәлімдемелерін көзіңізге қосыңыз file:com.amazon.identity.auth.device.AuthError импорттау; импорт
ком.амазон.тектілік.құрылғы.авторизация.api.
AmazonAuthorizationManager; импорт
com.amazon.нұсқалық.құрылғы.авторизация.api. AuthorizationListener; com.amazon.identity.auth.device.authorization.api.AuthzConstants импорттау; - Инициализация AmazonAuthorizationManager.
Сізге ан жариялау керек AmazonAuthorizationManager айнымалы және кластың жаңа данасын жасаңыз. Жаңа дананы құру үшін ағымдағы бағдарламаның мәтінмәні және бос бума қажет. Инициализацияға арналған ең жақсы орын AmazonAuthorizationManager ішінде орналасқан onCreate Сіздің әрекетіңіздің әдісі. Мысалыampле: - AuthorizeLiistener құрыңыз.
AuthoristListener AuthorizatioinListener интерфейсін іске асырады және нәтижесін өңдейді авторизация. Онда үш әдіс бар: oinSuccess, onҚате, және onCanceil. Әр әдіс пакетті немесе анды алады Авторлық қате объект.жеке сынып AuthorizeListener AuthorizationListener іске асырады {
/ * Авторизация сәтті аяқталды. * /
@Override
public void onSuccess (байламға жауап) {
}
/ * Қолданбаны авторизациялау кезінде қате пайда болды.
*/
@Override
public void onError (AuthError ae) {
}
/ * Авторизация аяқталғанға дейін жойылды. * /
@Override
көпшілікке жарамсыз onCancel (байламның себебі) {
}
} - Қоңырау AmazonAuthorizationManager.authorize.
жылы onClick Amazon батырмасымен кіру үшін өңдеуші, пайдаланушыға сіздің жүйеңізге кіруге және авторизациялауға шақыру үшін авторизациялау қоңырауына қоңырау шалыңыз.
Бұл әдіс клиентке келесі тәсілдердің бірімен авторизациялауға жауап береді:- Жүйелік браузерге ауысады және тұтынушыға кіруге және сұралғанға келісім беруге мүмкіндік береді
- ауысады web view қауіпсіз контексте, тұтынушыға кіруге рұқсат беру және сұралғандарға келісім беру
Бұл №2 қауіпсіз контекст қазіргі уақытта Android құрылғыларындағы Amazon Shopping қосымшасы ретінде қол жетімді. Fire OS жұмыс істейтін Amazon жасаған құрылғылар (мысалыample Kindle Fire, Fire Phone және Fire TV) бұл құрылғыны Amazon Shopping қолданбасы болмаса да әрқашан қолданады. Осыған байланысты, егер тұтынушы Amazon Shopping қосымшасына бұрыннан кірген болса, бұл API кіру бетін өткізіп жібереді. Бір реттік кіру тұтынушы үшін тәжірибе.
Сіздің қосымшаңызға рұқсат берілген кезде, ол белгілі бір немесе бірнеше деректер жиынтығына рұқсат етіледі аумақтары. Бірінші параметр - Amazon -мен кіруден сұрайтын пайдаланушы деректерін қамтитын ауқымдар жиыны. Қолданушы сіздің бағдарламаңызға бірінші рет кіргенде, сіз сұрайтын және мақұлдауды сұрайтын деректер тізімі ұсынылады. Amazon -мен кіру қазіргі уақытта үш ауқымды қолдайды: profile, онда пайдаланушының аты, электрондық пошта мекенжайы және Amazon тіркелгісінің идентификаторы бар; проfile:Қолданушының ID, онда тек Amazon тіркелгісінің идентификаторы бар; және Пошта Индексі, онда пайдаланушының пошталық индексі бар.
Авторизацияны шақырудың ең жақсы тәсілі - бұл синхронды емес, сондықтан интерфейс тізбегін бұғаттаудың қажеті жоқ немесе өзіңіздің жеке жұмыс ағыныңызды жасауыңыз керек. Қоңырау шалу үшін синхронды түрде, қолдайтын объектіні жіберіңіз АвторизацияListenerinterface соңғы параметр ретінде:жеке AmazonAuthorizationManager mAuthManager; @Override
қорғалған void onCreate(Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
mAuthManager = жаңа AmazonAuthorizationManager (бұл, Bundle.EMPTY);// login_with_amazon идентификаторы бар батырманы табыңыз
// батырмасын басу өңдегішін орнатыңыз
mLoginButton = (Түйме) табуViewById (R.id.login_with_amazon);
mLoginButton.setOnClickListener (жаңа OnClickListener () {
@Override
onClick қоғамдық жарамсыздығы (View v) {
mAuthManager.authorize (
жаңа String [] {“profile«,«Пошта Индексі»},
Bundle.EMPTY, жаңа AuthorizeListener ());
}
});
} - Жасау а ProfileТыңдаушы.
ProfileТыңдаушы жүзеге асыратын сынып үшін біздің атымыз APIListener интерфейсі және нәтижесін өңдейді getProfile қоңырау шалу. APIListener екі әдісті қамтиды: onSuccess және onError (ол қолдамайды onCancel өйткені бас тартудың мүмкіндігі жоқ getProfile қоңырау). onSuccess pro бар Bundle объектісін аладыfile деректер, ал onEriror алады Авторлық қате қате туралы ақпараты бар объект.жеке сынып ProfileТыңдаушы APIListener {енгізеді /* getProfile сәтті аяқталды. */ @Override
public void onSuccess (байламға жауап) {}
/* Кәсіби мамандарды алу әрекеті кезінде қате болдыfile. */ @Override
public void onError (AuthError ae) {
}
} - Іске асыру onSuccess сенің үшін AuthoristListener.
In Сәттілік, қоңырау шалу AmazonAuthorizationManager.getProfile клиенттен профильді алу үшінfile. getProfile, авторизация сияқты, асинхронды тыңдаушы интерфейсін қолданады. Үшін getProfile, бұл интерфейс APIListener, емесAuthorizationListener.
/ * Авторизация сәтті аяқталды. * / @Override
public void onSuccess (байламға жауап) {
mAuthManager.getProfile(жаңа ProfileТыңдаушы ());} - Іске асыру onSuccessfor сіздің ProfileТыңдаушы.
сәттілік екі негізгі міндет: кәсіпқойлық бағдарламаны алуfile Bundle жауаптарындағы деректер және интерфейске деректерді беру. updateProfileDatais сіздің бағдарламаңыз pro -ды көрсету үшін қолдануы мүмкін гипотетикалық функцияfile мәліметтер. setLoggedInState, тағы бір гипотетикалық функция, пайдаланушының жүйеге кіргенін көрсетіп, оларға құрал береді шығу.
Профильді алу үшінfile Бумадан алынған деректерде біз сақтайтын атауларды қолданамыз AuthzCanstants сынып. The onSuccess пакетте про барfile BUNDLE_KEY.PRO ішіндегі деректерFILE бума.
Профессионалдың ішіндеfile бумада ауқымды деректер астында индекстеледі PROFILE_KEY.NAME, PROFILE_KEY.EMAIL, PROFILE_KEY.USER_ID, және PROFILE_KEY.POSTAL_CODE. PROFILE_KEY.POSTAL_CODE сұраған жағдайда ғана қосылады Пошта Индексі ауқымы.@Override
public void onSuccess (байламға жауап) {
// Bundle Bundle pro -дан бізге қажет деректерді алыңызfileBundle = response.getBundle (
AuthzConstants.BUNDLE_KEY.PROFILE.val);
Жол аты = profileBundle.getString (
AuthzConstants.PROFILE_KEY.NAME.val);
Жолдық электрондық пошта = profileBundle.getString (
AuthzConstants.PROFILE_KEY.EMAIL.val);
String тіркелгісі = profileBundle.getString (
AuthzConstants.PROFILE_KEY.USER_ID.val);
Жол индексі = profileBundle.getString (
AuthzConstants.PROFILE_KEY.POSTAL_CODE.val);
runOnUiThread (жаңа Runnable () {@Override
көпшілікке арналған бос орын () {
updateProfileДеректер (аты, электрондық пошта, тіркелгі, пошталық индекс);
}
});
} - Іске асыру onError сенің үшін ProfileТыңдаушы.
onError қамтиды а Авторлық қате қате туралы мәліметтерді қамтитын объект./* Кәсіби мамандарды алу әрекеті кезінде қате болдыfile. */ @Override
public void onError (AuthError ae) {
/ * Қате туралы қайталаңыз немесе қолданушыға хабарлаңыз * /
} - Іске асыру onErrorfor сіздің AuthoristListener.
/ * Қолданбаны авторизациялау кезінде қате пайда болды.
*/
@Override
public void onError (AuthError ae) {
/ * Пайдаланушыға қате туралы хабарлау * /
} - Іске асыру бас тарту үшін сіздің AuthoristListener.
Авторизация процесі пайдаланушыға кіру экранын (және мүмкін келісу экранын) ұсынады web шолғыш (немесе а webview), пайдаланушы кіруді болдырмауға немесе одан шығуға мүмкіндік алады web бет. Егер олар кіру процесін нақты тоқтатса, onCancel аталады. Егер OnCancelis деп аталады, сіз интерфейсті қалпына келтіргіңіз келеді./ * Авторизация аяқталғанға дейін жойылды. * /
@Override
көпшілікке жарамсыз onCancel (байламның себебі) {
/ * интерфейсті кіруге дайын күйге қайтару * /
}Ескерту: Егер пайдаланушы браузердегі кіру экранынан алыстаса немесе web view және сіздің қолданбаңызға қайта ауысады, SDK кірудің аяқталмағанын анықтамайды. Егер сіз қолданбаға кіру аяқталмай тұрып қолданушы белсенділігін анықтасаңыз, олар браузерден шығып кетті деп есептей аласыз және соған сәйкес әрекет етесіз.
Іске қосу кезінде пайдаланушының кіруін тексеріңіз
Егер пайдаланушы сіздің қосымшаңызға кіріп, қолданбаны жауып, бағдарламаны кейінірек қайта іске қосса, қолданбаға деректерді шығаруға рұқсат беріледі. Пайдаланушы жүйеден автоматты түрде шықпайды. Іске қосу кезінде сіз қолданбаңызға әлі рұқсат етілген болса, пайдаланушыны кірген ретінде көрсете аласыз. Бұл бөлімде getToken-ді қолданбаның әлі де рұқсат етілгендігін тексеру үшін қалай қолдану керектігі түсіндіріледі.
- Жасау а TokenListener.
TokenListener жүзеге асырады APIListener және getToken қоңырауының нәтижесін өңдейді. APIListener екі әдісті қамтиды: onSuccess және onError (ол қолдамайды onCancel өйткені бас тартудың мүмкіндігі жоқ getToken қоңырау). onSuccess таңбалауыштары бар Bundle нысанын алады, ал onError алады Авторлық қате қате туралы ақпараты бар объект.жеке сынып TokenListener APIListener { / * getToken сәтті аяқталды. * / @Override
public void onSuccess (байламға жауап) {
}
/ * Маркер алуға тырысу кезінде қате пайда болды. * / @Override
public void onError (AuthError ae) {
}
} - жылы OnStart сіздің қызметіңіздің әдісі, қоңырау шалыңыз getToken қосымшаның әлі де рұқсат етілгендігін тексеру үшін.
getToken қол жетімді белгісін алады AmazonAuthorizationManager тұтынушыға қол жеткізу үшін пайдаланадыfile. Егер таңбалауыш мәні нөлге тең болмаса, онда бағдарлама әлі де рұқсат етілген және қоңырау шалады getProfile сәттілікке жету керек. getToken талап етеді авторизациялау үшін қоңырау кезінде сіз сұраған дәл сол ауқымдар.
getTokensupports getPro сияқты асинхронды қоңырауларfile, сондықтан сізге UI ағынын бұғаттаудың немесе өзіңіздің жұмысшы ағынын жасаудың қажеті жоқ. GetToken -ге асинхронды түрде қоңырау шалу үшін APIListener соңғы параметр ретінде интерфейс.@Override
қорғалған бос орын onStart () {
super.onStart
(); mAuthManager.getToken (жаңа жол [] {“profile«,«Пошта Индексі»},
жаңа
TokenListener ());
} - Іске асыру onSuccess сенің үшін TokenListener.
сәттілік екі тапсырма: таңбаны Бумадан алу, егер токен жарамды болса, қоңырау шалу getProfile.
Бумадан таңбалауыш деректерін алу үшін бізде сақталған аттарды қолданамыз AuthzCanstants сынып. The onSuccess пакетте BUNDLE_KEY.TOKEN мәніндегі токен деректері бар. Егер бұл мән бос болмаса, бұл эксample қоңыраулар getProfile алдыңғы бөлімде жариялаған тыңдаушыны пайдалану (7 және 8 қадамдарды қараңыз)./ * getToken сәтті аяқталды. * /
@Override
public void onSuccess (байламға жауап) {
соңғы жол authzToken =
response.getString (AuthzConstants.BUNDLE_KEY.TOKEN.val);
егер (! TextUtils.isEmpty (authzToken))
{
// Кәсіби маманды алыңызfile деректер
mAuthManager.getProfile(жаңа ProfileТыңдаушы ());
}
}
ClearAuthorizationState әдісі AmazonAuthorizationManager жергілікті деректер қоймасынан пайдаланушының авторизация деректерін жояды. Қолданбаға профилді алу үшін пайдаланушы қайтадан кіруі керекfile деректер. Бұл әдісті қолданушыдан шығу немесе қолданбадағы кіру мәселелерін шешу үшін қолданыңыз.
- Шығуды жүзеге асырыңыз
Пайдаланушы сәтті кірген кезде, сіз олардың профилін тазалай алатындай шығу механизмін қамтамасыз етуіңіз керекfile деректер мен бұрын рұқсат етілген аумақтар. Сіздің механизміңіз гиперсілтеме немесе мәзір элементі болуы мүмкін. Бұл үшін, мысалыampбіз жасаймыз onClick батырма әдісі. - Шығу өңдеушісіне қоңырау шалыңыз clearAuthorizationState. clearAuthorizationState пайдаланушының авторизация деректерін жояды (қол жетімділік белгілері, profile) жергілікті дүкеннен. Авторизация туралы мәліметтер дан басқа параметрлер жоқ APIListener табысты қайтару немесе
- Анонимді деп жариялаңыз APIListener.
Анонимді сыныптар - бұл жаңа класс енгізуге пайдалы балама APIListener. Қараңыз Кіру түймесін басып, Pro алыңызfile Деректер (17-бет) үшін exampлетат тыңдаушылардың сабақтарын жариялайды. - Іске асыру onSuccess ішінде APIListener
Қашан clearAuthorizationState пайдаланушыға сілтемелерді жою үшін интерфейсті жаңарту керек және пайдаланушылар қайта кіру үшін кіру механизмін ұсынуы керек. - Іске асыру onError ішінде APIListener.
If clearAuthorizationStatereturns қате болса, пайдаланушыға жүйеден шығуға қайта рұқсат беруге болады.@Override
қорғалған void onCreate(Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
/ * Алдыңғы onCreate декларациялары алынып тасталды * /
// Шығу идентификаторы бар батырманы табыңыз және басу өңдеушісін орнатыңыз
mLogoutButton = (Түйме) табуViewById (R.id.logout);
mLogoutButton.setOnClickListener (жаңа OnClickListener () {
@Override
onClick қоғамдық жарамсыздығы (View v) {
mAuthManager.clearAuthorizationState (жаңа
APIListener () {
@Override
public void onSuccess (Бума нәтижелері) {
// Пайдаланушы интерфейсінде жүйеден шыққан күйді орнатыңыз
}
@Override
public void onError (AuthError authError) {
// Қатені тіркеу
}
});
}
});
}
Кейбір AmazonAuthorizationManager әдістер болашақ объектісін қайтарады. Бұл тыңдаушыны параметр ретінде берудің орнына әдісті синхронды түрде шақыруға мүмкіндік береді. Егер сіз Future нысанын қолдансаңыз, оны UI ағынында қолданбауыңыз керек. Егер сіз UI ағынын бес секундтан артық блоктасаңыз, сіз ANR (Қолданба жауап бермейді) шақыруын аласыз. Қолданбаға кіру түймесін басып, Pro алыңызfile Деректер мысалыampле, onSuccess әдісі AuthoristListener арқылы құрылған жұмысшы ағынымен аталады AmazonAuthorizationManager. Бұл getPiro қоңырау шалу үшін бұл ағынды пайдалану қауіпсіз екенін білдіредіfile синхронды түрде Синхронды қоңырау шалу үшін қайтару мәнін тағайындаңыз Piro алыңызfile Келешек объектісіне өтіп, қоңырау шалыңыз әдіс сол объектіде әдіс аяқталғанша күту керек.
Сәйкес келу қамтитын Bundle нысанын қайтарады FUTURE_TYPE мәні ТАБЫС, ҚАТЕ, or БАС ТАРТУ. Егер әдіс сәтті болса, сол пакетте PRO боладыFILEКәсіби мамандар үшін _KEY мәндеріfile деректер. Мысалыampле:
/ * Авторизация сәтті аяқталды. * / @Override public void onSuccess (байламға жауап) { Болашақ <Bundle> болашақ = mAuthManager.getProfile(нөл); Нәтиже = Future.get ();file Future_type = нысаны result.get (AuthzConstants.BUNDLE_KEY.FUTURE.val); егер (болашақ_түрі == AuthzConstants.FUTURE_TYPE.SUCCESS) { Жол атауы = result.getString (AuthzConstants.PROFILE_KEY.NAME.val); Жолдың электрондық поштасы = result.getString (AuthzConstants.PROFILE_KEY.EMAIL.val); String тіркелгісі = result.getString (AuthzConstants.PROFILE_KEY.USER_ID.val); Жол индексі = result.getString (AuthzConstants.PROFILE_KEY.POSTAL_CODE.val); runOnUiThread (жаңа Runnable () {@Override public void run () {updateProfileДеректер (аты, электрондық пошта, есептік жазба, индекс); } }); } else егер (future_type == AuthzConstants.FUTURE_TYPE.ERROR) { // қате нысанын алыңыз AuthError authError = AuthError.extractError (нәтиже); / * Қатені диагностикалау үшін authError қолданыңыз * / } |
Amazon-ға кірісу Android үшін нұсқаулық - Жүктеу [оңтайландырылған]
Amazon-ға кірісу Android үшін нұсқаулық - Жүктеп алу