Identifikohuni me Amazon Guide Starting Started për Android
Identifikohu me Amazon: Udhëzuesi i Fillimit për Android
Të drejtat e autorit © 2016 Amazon.com, Inc., ose bashkëpunëtorët e saj. Të gjitha të drejtat e rezervuara. Amazon dhe logo e Amazon janë marka tregtare të Amazon.com, Inc. ose filialeve të saj. Të gjitha markat e tjera tregtare që nuk janë në pronësi të Amazon janë pronë e pronarëve të tyre përkatës.
Fillimi për Android
Në këtë udhëzues ne do t'ju tregojmë se si të shtoni Login me Amazon në aplikacionin tuaj Android. Pas përfundimit të këtij udhëzuesi, duhet të keni një buton pune Login with Amazon në aplikacionin tuaj për të lejuar përdoruesit të identifikohen me kredencialet e tyre Amazon.
Instalimi i Veglave të Zhvilluesit Android
Identifikimi me Amazon SDK për Android do t'ju ndihmojë të shtoni Login me Amazon në aplikacionin tuaj Android. Ne ju rekomandojmë që të përdorni Login me Amazon SDK për Android nga developer.amazon.com me Android Studio. Megjithatë mund të përdorni gjithashtu eklipsin me shtojcën ADT. Për hapat se si të instaloni Android Studio dhe për të konfiguruar Android SDK, shihni Merr Android SDK në developer.android.com.
Kur të instalohet SDK Android, gjeni Menaxheri i SDK-së aplikacionin në instalimin tuaj Android. Për të zhvilluar hyrjen me Amazon, duhet të përdorni Menaxherin SDK për të instaluar Platformën SDK për Android 2.2 ose më të lartë (versioni API 8). Shiko Shtimi i Paketave SDK në developer.android.com për më shumë informacion në lidhje me përdorimin e SDK
Pas instalimit të SDK, konfiguroni një pajisje virtuale Android (AVD) për ekzekutimin e aplikacioneve tuaja. Shiko Menaxhimi Pajisjet virtuale në developer.android.com për udhëzime mbi konfigurimin e një pajisjeje virtuale.
Kur të vendoset mjedisi juaj i zhvillimit, ju mundeni Instaloni hyrjen me Amazon SDK për Android or Drejtoni SampLe App, siç përshkruhet më poshtë.
Instaloni hyrjen me Amazon SDK për Android
Hyrja me Amazon SDK për Android vjen në dy pako. E para përmban bibliotekën Android dhe dokumentacionin mbështetës. E dyta përmban siample aplikacion që lejon një përdorues të regjistrohet dhe shfaq profesionin e tijfile të dhëna.
Nëse nuk e keni instaluar tashmë Android SDK ose Mjetet e Zhvillimit të Android, shihni Instalimi Mjetet e Zhvilluesit Android seksioni i mësipërm.
- Shkarkoni zip dhe nxirrni files në një direktori në hard diskun tuaj.
Ju duhet të shihni një dok dhe a lib nëndrejtori. - Hapur dok / indeks.html te view hyrja me Amazon Android API
- Shihni Instaloni hyrjen me Bibliotekën Amazon, për udhëzime se si të shtoni bibliotekën dhe dokumentacionin në një Android
Kur të instalohet hyrja me Amazon SDK për Android, mundeni Krijoni një hyrje të re me Amazon Projekti, pas Regjistrimi me Login me Amazon .
Drejtoni SampLe App
Për të drejtuar sample aplikim, importoni samphyni në një hapësirë pune AndroidStudio (nëse jeni duke përdorur Eclipse, duhet gjithashtu të shtoni një tastierë të personalizuar të korrigjimit në hapësirën e punës. Shihni Shtoni korrigjimin e gabimeve të personalizuara Dyqan çelësash në Eklips seksioni më poshtë). Çelësi API që samppërdorimi i aplikacionit kërkon që hapësira e punës të përdorë çelësin që dërgohet me sample. Nëse çelësi i personalizuar nuk është i instaluar, përdoruesit nuk do të jenë në gjendje të regjistrohen duke përdorur sample. Dyqani kryesor do të merret automatikisht nëse jeni duke përdorur AndroidStudio.
- Shkarkoni SampleLoginWithAmazonAppForAndroid-src.zip dhe nxirrni files në një drejtori në hard tuaj
- Filloni Android Studio dhe zgjidhni Hapni një projekt ekzistues të Android Studio
- Shfletoni te SampleLoginMeAmazonApp drejtoria e marrë pas nxjerrjes së zip -it të shkarkuar file në Hap
- Nga Ndërtoni menu, klikoni Bëni projekt, dhe të presin për projektin për të
- Nga Vraponi menu, klikoni Vraponi dhe pastaj klikoni SampleLoginMeAmazonApp.
- Zgjidhni emulator ose pajisje të lidhur Android dhe klikoni Vraponi.
Shtoni dyqanin Custom Debug Key në Eclipse
Nëse jeni duke përdorur Eclipse, ndiqni udhëzimet më poshtë për të shtuar dyqanin kryesor të korrigjimeve të gabimeve:
- Në Preferencat dialog, zgjidhni Android dhe Ndërtoni.
- Pranë Me porosi Debug Keystore, kliko Shfletoni.
- Shkoni te sample drejtorinë e aplikacioneve dhe zgjidhni 3p. Dyqan kyçi, dhe pastaj klikoni OK.
Regjistrimi me Login me Amazon
Përpara se të mund të përdorni Login me Amazon në një webfaqe ose në një aplikacion celular, duhet të regjistroni një aplikacion me Identifikohu me Amazon. Aplikacioni juaj Hyrja me Amazon është regjistrimi që përmban informacion bazë për biznesin tuaj dhe informacion për secilin websajti ose aplikacioni celular që krijoni që mbështet identifikimin me Amazon. Ky informacion biznesi u shfaqet përdoruesve sa herë që përdorin Identifikimin me Amazon në telefonin tuaj webfaqe ose aplikacion celular. Përdoruesit do të shohin emrin e aplikacionit tuaj, logon tuaj dhe një lidhje me politikën tuaj të privatësisë. Këta hapa demonstrojnë se si të regjistroheni një Hyrje me aplikacionin Amazon dhe të shtoni një aplikacion Android në atë llogari.
Shihni temat vijuese:
- Regjistroni hyrjen tuaj me aplikacionin Amazon
- Regjistro aplikacionin tënd për Android
- Shtoni një aplikacion Android për Amazon Appstore
- Shtoni një aplikacion Android pa Appstore
- Nënshkrimet e Aplikacioneve Android dhe Çelësat API
- Përcaktimi i një Nënshkrimi të Aplikacionit Android
- Po merr një çelës Android API
Regjistroni hyrjen tuaj me aplikacionin Amazon
- Shko tek https://login.amazon.com.
- Nëse jeni regjistruar më parë për Login me Amazon, klikoni Konsolë aplikacioni. Përndryshe, klikoni Regjistrohu. Ju do të ridrejtoheni tek Seller Central, i cili merret me regjistrimin e aplikacionit për hyrje Nëse kjo është hera juaj e parë që përdorni Seller Central, do t'ju kërkohet të krijoni një llogari të Sales Central.
- Klikoni Regjistro një aplikacion të ri. Të Regjistroni aplikacionin tuaj do të shfaqet forma:
a. Në Regjistroni aplikacionin tuaj forma, futni një Emri dhe a Përshkrimi për aplikimin tuaj.
Të Emri është emri që shfaqet në ekranin e pëlqimit kur përdoruesit pranojnë të ndajnë informacionin me aplikacionin tuaj. Ky emër vlen për Android, iOS dhe webversionet e faqes së aplikacionit tuaj.
b. Shkruani a Njoftimi i privatësisë URL për aplikimin tuaj
Të Njoftimi i privatësisë URL është vendndodhja e politikës së privatësisë së kompanisë ose aplikacionit tuaj (p.shample, http://www.example.com/privacy.html). Kjo lidhje u shfaqet përdoruesve në ekranin e pëlqimit.
c. Nëse dëshironi të shtoni një Imazhi i logos për aplikimin tuaj, klikoni Shfletoni dhe gjeni imazhin e aplikueshëm.
Kjo logo shfaqet në ekranin e identifikimit dhe pëlqimit për të përfaqësuar biznesin tuaj ose webfaqe. Logoja do të zvogëlohet në 50 piksel në lartësi nëse është më e gjatë se 50 piksele; nuk ka kufizime në gjerësinë e logos - Klikoni Ruaj. s juajampRegjistrimi duhet të duket i ngjashëm me këtë:
Pasi të ruhen cilësimet e aplikacionit tuaj bazë, mund të shtoni cilësime për të veçanta webfaqet dhe aplikacionet celulare që do të përdorin këtë Hyrje me llogarinë Amazon.
Regjistro aplikacionin tënd për Android
Për të regjistruar një aplikacion Android, ju keni mundësinë e regjistrimit të një aplikacioni përmes Amazon Appstore (Shtoni një aplikacion Android për Amazon Appstore, f. 8) ose direkt me Login me Amazon (Shtoni një Android Aplikim pa Appstore, f. 9) Kur aplikacioni juaj të regjistrohet, do të keni qasje në një çelës API që do t'i japë aplikacionit tuaj hyrje në shërbimin e autorizimit Login with Amazon.
Shënim: Nëse planifikoni të përdorni Mesazhin e Pajisjes Amazon brenda aplikacionit tuaj Android, ju lutemi kontaktoni lwa- support@amazon.com me:
- Adresa e postës elektronike të llogarisë Amazon që keni përdorur për t'u regjistruar në Login me Amazon.
- Adresa e postës elektronike të llogarisë Amazon që keni përdorur për t'u regjistruar në Amazon Appstore (nëse është e ndryshme).
- Emri në llogarinë tuaj Qendrore të Shitësit. (Në Seller Central, klikoni Cilësimet> Informacioni i llogarisë> Informacioni i shitësit, dhe përdorni Emri i Shfaqjes).
- Emri në llogarinë tuaj të zhvilluesit në Amazon Appstore. (Në faqen e Shpërndarjes së Aplikacioneve Mobile, klikoni Cilësimet > Kompania Profile dhe përdorni Emri i Zhvilluesit ose Emri i Kompanisë).
Shtoni një aplikacion Android për Amazon Appstore
Hapat e mëposhtëm do të shtojnë një aplikacion Amazon Appstore në hyrjen tuaj me llogarinë Amazon:
- Nga ekrani i aplikacionit, klikoni Cilësimet e Android. Nëse tashmë keni të regjistruar një aplikacion Android, kërkoni për Shto çelësin API butonin në Cilësimet e Android
Të Detajet e Aplikimit për Android do të shfaqet forma: - Zgjidhni po në përgjigje të pyetjes "A shpërndahet ky aplikacion përmes Amazon Appstore?"
- Futni Etiketa të Aplikacionit tuaj Android. Ky nuk duhet të jetë emri zyrtar i aplikacionit tuaj. Ai thjesht identifikon këtë aplikacion të veçantë Android midis aplikacioneve dhe webfaqet e regjistruara në Hyrjen tuaj me aplikacionin Amazon.
- Shtoni tuajën ID-ja e Amazon Appstore.
- Nëse e keni nënshkruar vetë aplikacionin tuaj, shtoni informacione të vetë-nënshkrimit. Kjo do t'ju lejojë të merrni një çelës API gjatë zhvillimit pa përdorur direkt Appstore:
a. Nëse aplikacioni juaj nuk po nënshkruhet përmes Amazon Appstore, zgjidhni Po në përgjigje të pyetjes "A është vetë-nënshkruar ky aplikacion?"
Të Detajet e Aplikimit për Android forma do të zgjerohet:
b. Futni tuajën Emri i Paketës
Kjo duhet të përputhet me emrin e paketës së projektit tuaj Android. Për të përcaktuar emrin e paketës së Projektit tuaj Android, hapni projektin në zgjedhjen tuaj të mjetit të zhvilluesit Android.
Hapur AndroidManifest.XML në Package Explorer dhe zgjidhni Manifest skedinë Hyrja e parë është emri i Paketës.
c. Hyni në aplikacion Nënshkrimi.
Kjo është një vlerë hash SHA-256 e përdorur për të verifikuar aplikacionin tuaj. Nënshkrimi duhet të jetë në formën e 32 çifteve heksadecimale të ndara me dy pika (për shembullampe: 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). Shihni Nënshkrimet e Aplikacioneve Android dhe Çelësat API për hapat që mund të përdorni për të nxjerrë nënshkrimin nga projekti juaj. - Klikoni Ruaj.
Nëse versione të ndryshme të aplikacionit tuaj kanë nënshkrime ose emra të ndryshëm të paketave, të tilla si për një ose më shumë versione testimi dhe një version prodhimi, secili version kërkon çelësin e tij API. Nga Cilësimet e Android të aplikacionit tuaj, klikoni në Shto çelësin API butonin për të krijuar çelësa shtesë për aplikacionin tuaj (një për version).
Nënshkrimet e Aplikacioneve Android dhe Çelësat API
Nënshkrimi i aplikacionit është një vlerë hash SHA-256 që zbatohet për çdo aplikacion Android kur ndërtohet. Amazon përdor nënshkrimin e aplikacionit për të ndërtuar çelësin tuaj API. Çelësi API mundëson që shërbimet Amazon të njohin aplikacionin tuaj. Nëse përdorni Amazon Appstore për të nënshkruar aplikacionin tuaj, çelësi API sigurohet automatikisht. Nëse nuk jeni duke përdorur Amazon Appstore, do t'ju duhet të menaxhoni çelësin tuaj API manualisht.
Nënshkrimet e aplikacioneve ruhen në një dyqan çelësash. Në përgjithësi, për aplikacionet Android ekziston një dyqan kyç për debug dhe një dyqan kyç për lëshim. Kyçi i debug-it është krijuar nga shtojca Android Development Tools për Eclipse dhe përdoret si parazgjedhje. Mund të gjeni vendndodhjen e dyqanit kryesor të korrigjimeve në Eclipse duke klikuar Dritare, dhe më pas duke zgjedhur Preferencat> Android> Ndërto. Nga ai ekran mund të shtoni edhe keystore-in tuaj të korrigjimeve. Për Android Studio, nga Ndërtoni menu, zgjidhni Redakto llojet e ndërtimit, pastaj shkoni në Nënshkrimi skedën dhe lokalizoni dyqanin kryesor të korrigjimeve në kodin Dyqani File fushë.
Një dyqan çelësash lëshimi normalisht krijohet kur eksportoni aplikacionin tuaj Android për të krijuar një APK të nënshkruar file.
Përmes procesit të eksportit, nëse jeni duke krijuar një dyqan të ri të lëshimit të keystore, ju do të zgjidhni vendin e tij. Nga
parazgjedhur ajo do të vendoset në të njëjtin vend me debastin tuaj të paracaktuar KeyStore.
Nëse e keni regjistruar aplikacionin tuaj duke përdorur nënshkrimin e korrigjimit gjatë zhvillimit, do të duhet të shtoni një cilësim të ri Android në aplikacionin tuaj kur të jeni gati ta lëshoni aplikacionin. Cilësimi i ri i aplikacionit duhet të përdorë nënshkrimin nga dyqani kryesor i lëshimit.
Shihni Nënshkrimi i Aplikacioneve Tuaja në developer.android.com për më shumë informacion.
Përcaktoni Nënshkrimin e Aplikacionit Android
- Nëse keni një APK të nënshkruar file:
a. Zbërtheni APK -në file dhe ekstrakt CERT.RSA. (Mund të riemërtoni zgjerimin e APK-së në ZIP nëse është e nevojshme).
b. Nga rreshti i komandës, ekzekutoni:tastierë -koncert -file CERT.RSA Keytoolis të vendosura në kosh direktoria e instalimit tuaj Java.
- Nëse keni një dyqan çelësash file:
a. Nga rreshti i komandës, ekzekutoni:keytool -list -v -alias -dyqan dyqaneshfileemri> Mjet kyç ndodhet në direktorinë bin të instalimit tuaj Java. Alias është emri i çelësit që përdoret për të nënshkruar aplikacionin.
b. Vendosni fjalëkalimin për butonin dhe shtypni Hyni. - Nën Certifikata e gjurmëve të gishtave, kopjoni SHA256 vlerë.
Merr çelësin Android API
Kur të keni regjistruar një cilësim Android dhe të keni dhënë një nënshkrim të aplikacionit, mund të merrni çelësin API nga faqja e regjistrimit për hyrjen tuaj në aplikacionin Amazon. Ju do të duhet ta vendosni atë çelës API në një file në projektin tuaj Android. Derisa ta bëni këtë, aplikacioni nuk do të autorizohet të komunikojë me shërbimin e autorizimit të Hyrjes në Amazon.
- Shko tek https://login.amazon.com.
- Klikoni Konsolë aplikacioni.
- Në Aplikacionet kutinë në të majtë, zgjidhni tuajin
- Gjeni aplikacionin tuaj Android nën Cilësimet e Android (Nëse nuk keni regjistruar ende një aplikacion Android, shih Shtoni një aplikacion Android për Amazon Appstore).
- Klikoni Gjeneroni vlerën kryesore të API. Një dritare që shfaqet do të shfaqë çelësin tuaj API. Për të kopjuar çelësin, klikoni Zgjidhni Të gjitha për të zgjedhur të gjithë
Shënim: Vlera kryesore e API bazohet, pjesërisht, në kohën kur gjenerohet. Kështu, Vlera (t) Kryesore e API-së që gjeneroni mund të ndryshojnë nga origjinali. Ju mund të përdorni ndonjë nga këto Vlerat kryesore të API-së në aplikacionin tuaj pasi të gjitha janë të vlefshme. - Shihni Shtoni çelësin tuaj API në projektin tuaj për udhëzime për shtimin e çelësit API në Android-in tuaj
Krijimi i një hyrje me projektin Amazon
Në këtë seksion, ju do të mësoni se si të krijoni një projekt të ri Android për hyrjen me Amazon, konfiguroni projektin dhe shtoni kodin në projekt për të hyrë në një përdorues me Login me Amazon. Ne do të përshkruajmë hapat për Android Studio, por ju mund të aplikoni hapa analoge për çdo mjet zhvillimi IDE ose Android të zgjedhur nga ju.
Shihni temat vijuese:
- Krijoni një hyrje të re me Amazon Project
- Instaloni hyrjen me Bibliotekën Amazon
- Aktivizo Asistencën e Përmbajtjes për Hyrjen me Bibliotekën Amazon
- Vendosni Lejet e Rrjetit për Aplikacionin tuaj
- Shtoni çelësin tuaj API në projektin tuaj
- Hiqeni Sample Dyqan Keystore me porosi të korrigjimit
- Trajtoni ndryshimet e konfigurimit për aktivitetin tuaj
- Shtoni një aktivitet autorizimi në projektin tuaj
- Shtoni një hyrje me butonin Amazon në aplikacionin tuaj
- Trajtoni butonin e hyrjes dhe bëhuni profesionistfile Të dhënat
- Kontrolloni për hyrjen e përdoruesit në fillimin
- Pastroni shtetin e autorizimit dhe dilni nga përdoruesi
- Thirrni sinkronisht metodat e menaxherit të autorizimit Amazon
Krijoni një hyrje të re me Amazon Project
Nëse nuk keni ende një projekt aplikacioni për përdorimin e Login me Amazon, ndiqni udhëzimet më poshtë për të krijuar një të tillë. Nëse keni një aplikacion ekzistues, kaloni te Instaloni hyrjen me Bibliotekën Amazon .
- Nisja Mjeti për Zhvillimin e Android.
- Nga File menu, zgjidhni E re dhe Projekti.
- Futni një Emri i aplikacionit dhe Emri i kompanisë për tuajin
- Futni Aplikimi dhe Emri i Kompanisë që korrespondon me emrin e paketës që keni zgjedhur kur keni regjistruar aplikacionin tuaj me Login me Amazon.
Nëse nuk e keni regjistruar ende aplikacionin tuaj, zgjidhni një Emri i paketës dhe pastaj ndiqni udhëzimet në Regjistrimi me Login me Amazon seksioni pasi të krijoni projektin tuaj. Nëse emri i paketës së aplikacionit tuaj nuk përputhet me emrin e paketës së regjistruar, hyrja juaj me thirrjet Amazon nuk do të ketë sukses. - Zgjidhni një Kërkohet minimumi SDK të API 8: Android 2 (Froyo) ose më i lartë dhe kliko Tjetra.
- Zgjidhni llojin e aktivitetit që dëshironi të krijoni dhe klikoni Tjetra.
- Plotësoni detajet përkatëse dhe klikoni Përfundo.
Tani do të keni një projekt të ri në hapësirën tuaj të punës që mund ta përdorni për të thirrur Login me Amazon.
Instaloni hyrjen me Bibliotekën Amazon
Nëse nuk e keni shkarkuar ende hyrjen me Amazon SDK për Android, shihni Instaloni hyrjen me Amazon SDK për Android (fq. 4).
- Me projektin tuaj të hapur në Android Developer Tools, në Project Explorer, klikoni me të djathtën tuaj Projekti.
- Nëse thirret një dosje libs nuk është tashmë i pranishëm, krijoni
- Kopjoni hyrje-me-amazon-sdk.jar file nga File Sistemi, dhe pastaj ngjiteni në libs direktoria nën projektin / aplikacionin tuaj.
- Klikoni me të djathtën hyrje-me-amazon-sdk.jar, dhe kontrolloni Shto si bibliotekë
Aktivizo Asistencën e Përmbajtjes për hyrjen me Bibliotekën Amazon në Eklips
Për të mundësuar mbështetjen e ndihmës së përmbajtjes Eclipse në një projekt Android kërkon përdorimin e një .veti fileMe Për më shumë informacion mbi ndihmën e përmbajtjes, shihni Ndihma e përmbajtjes / kodit në ndihmë.eclipse.org.
Për të mundësuar mbështetjen e ndihmës së përmbajtjes Eclipse në një projekt Android kërkon përdorimin e një .veti fileMe Për më shumë informacion mbi ndihmën e përmbajtjes, shihni Ndihma e përmbajtjes / kodit në ndihmë.eclipse.org.
- In Windows Explorer, lundroni te dokumente dosje për hyrjen me Amazon SDK për Android dhe kopjoni dosjen në
- Me projektin tuaj të hapur, shkoni te Eksploruesi i paketave dhe zgjidhni libs Klikoni Redakto nga menyja kryesore dhe zgjidh Paste. Tani duhet të keni një libs \ docs drejtoria.
- Zgjidhni libs Klikoni File nga menyja kryesore dhe zgjidh E re dheFile.
- Në E re File dialog, hyr identifikohu-me-amazon-sdk.jar.prona dhe klikoni Përfundo.
- Eklipsi duhet të hapet identifikohu-me-amazon-sdk.jar.prona në redaktuesin e tekstit. Në redaktuesin e tekstit, shtoni rreshtin e mëposhtëm në file:
dok = dok - Nga File menu, klikoni Ruaj.
- Ju mund të duhet të rindizni Eclipse që ndryshimet të hyjnë në fuqi
Vendosni Lejet e Rrjetit për Aplikacionin tuaj
Në mënyrë që aplikacioni juaj të përdorë Login me Amazon, ai duhet të ketë qasje në internet dhe të ketë qasje në informacionin e gjendjes së rrjetit. Aplikacioni juaj duhet të pohojë këto leje në manifestin tuaj Android, nëse jo tashmë.
SHËNIM: Hapat e procedurave më poshtë janë specifike për shtimin e lejeve në Eclipse. Nëse jeni duke përdorur Android Studio ose një IDE tjetër, mund të kaloni të gjithë hapat e numëruar më poshtë. Në vend të kësaj, kopjoni linjat e kodit të paraqitura nën screenshot dhe ngjitini ato në AndroidManifest.xml file, jashtë bllokut të aplikacionit.
- In Paketa Eksplorues, klikoni dy herë xml.
- Në Lejet tab, kliko Shtoni.
- Zgjidhni Përdor Lejen dhe klikoni OK.
- Ne te djathte Lejet, gjeni Atributet për Lejen e Përdorimeve
- Në Emri kuti, hyni leje. INTERNET ose zgjidhni atë nga drop-down.
- Në Lejet tab, kliko Shtoni
- Zgjidhni Përdor Lejen dhe klikoni OK.
- Në Emri kuti, hyni leje.ACCESS_NETWORK_STATE ose zgjidhni atë nga drop-down
- Nga File menu, klikoni Ruaj.
Lejet tuaja të manifestit tani duhet të kenë vlerat e mëposhtme:
Në AndroidManifest.xml tab, tani duhet të shihni këto shënime nën elementin manifest:
Shtoni çelësin tuaj API në projektin tuaj
Kur regjistroni aplikacionin tuaj Android me Login me Amazon, ju caktohet një çelës API. Ky është një identifikues që Menaxheri i Autorizimit Amazon do të përdorë për të identifikuar kërkesën tuaj në shërbimin e autorizimit Login me Amazon. Nëse jeni duke përdorur Amazon Appstore për të nënshkruar aplikacionin tuaj, Appstore do të sigurojë automatikisht çelësin API. Nëse nuk jeni duke përdorur Amazon Appstore, Menaxheri i Autorizimit Amazon e ngarkon këtë vlerë në kohën e ekzekutimit nga api_key.txt file në aseteve drejtoria.
- Nëse nuk e keni çelësin tuaj API akoma, ndiqni udhëzimet në Merr çelësin Android API (fq. 11).
- Me projektin tuaj ADT të hapur, nga File menu, klikoni E re dhe zgjidhni Tekst pa titull FileMe Tani duhet të keni një dritare redaktuese për një tekst file emërtuar Pa titull 1. Shtoni çelësin tuaj API në tekst
- Nga File menu, klikoni Ruaj si.
- Në Ruaj si dialog, zgjidhni aseteve direktoria e projektit tuaj si dosje prind. Për File emri, hyr txt.
Hiqeni Sample Dyqan Keystore me porosi të korrigjimit
SHËNIM: Ky hap kërkohet vetëm nëse jeni duke përdorur Eclipse; nëse jeni duke përdorur Android Studio, anashkaloni këtë seksion.
Nëse keni instaluar Hyrjen me Amazon për Android sampPër të aplikuar në të njëjtën hapësirë pune që po përdorni për aplikacionin tuaj Android, mund të keni një tastierë të rregulluar të korrigjimit për hapësirën e punës. Ju duhet të pastroni tastierën e personalizuar të korrigjimit në mënyrë që të përdorni çelësin tuaj API.
- Nga menyja kryesore, klikoni Dritare dhe zgjidhni Preferencat.
- Në Preferencat dialog, zgjidhni Android dhe Ndërtoni.
- Pastrojeni Me porosi korrigjimi i dyqaneve kryesore
- Klikoni OK.
Trajtoni ndryshimet e konfigurimit për aktivitetin tuaj
Nëse një përdorues ndryshon orientimin e ekranit ose ndryshon gjendjen e tastierës së pajisjes ndërsa janë duke hyrë, kjo do të nxisë një rinisje të aktivitetit aktual. Ky rifillim do të heqë ekranin e hyrjes në mënyrë të papritur. Për ta parandaluar këtë, duhet të vendosni aktivitetin që përdor metodën e autorizimit për të trajtuar manualisht ato ndryshime të konfigurimit. Kjo do të parandalojë rifillimin e aktivitetit.
- In Paketa Eksplorues, klikoni dy herë xml.
- Në Aplikimi seksion, gjeni aktivitetin që do të trajtojë Hyrja me Amazon (për shembullample, Aktiviteti kryesor).
- Shtoni atributin e mëposhtëm në aktivitetin që keni vendosur në Hapin 2:
android: configChanges = ”tastiera | tastieraHidden | orientimi” Ose për API 13 ose më shumë:
android: configChanges = ”tastiera | tastieraHidden | orientimi | madhësia e ekranit” - Nga File menu, klikoni Ruaj
Tani, kur ndodh një ndryshim i orientimit të tastierës ose pajisjes, Android do të telefonojë në onConfigurationChanged metodë për aktivitetin tuaj. Ju nuk keni nevojë ta zbatoni këtë funksion nëse nuk ka një aspekt të këtyre ndryshimeve të konfigurimit që dëshironi të trajtoni për aplikacionin tuaj
Kur përdoruesi të klikojë butonin Hyrja me Amazon, API do të nisë një web shfletuesi për të paraqitur një faqe hyrjeje dhe pëlqimi te përdoruesi. Në mënyrë që ky aktivitet i shfletuesit të funksionojë, duhet të shtoni AuthorizationActivity në manifestin tuaj.
- In Paketa Eksplorues, klikoni dy herë xml.
- Në Aplikimi seksion, shtoni kodin e mëposhtëm, duke zëvendësuar "com.example.app ”me emrin e paketës tuaj për këtë aplikacion:
<aktiviteti 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” />
<të dhënat
android: host = ”com.example.app ”android: skema =” amzn ” />
aplikacioni juaj Kjo pjesë jep hapa për shkarkimin e një hyrje zyrtare me imazhin Amazon dhe çiftimin e tij me një buton Android ImageButton.
- Shtoni një ImageButton standard në aplikacionin tuaj.
Për më shumë informacion mbi butonat Android dhe klasën ImageButton, shihni Butonat në developer.android.com. - Jepni butonin tuaj një ID.
Në butonin Deklarata XML, vendosni atributin android: id në @+id/login_with_amazon. Për ishampe:android: id = "@ + id / login_with_amazon" - Zgjidhni një imazh butoni.
Konsultohuni me hyrjen tonë me Amazon Udhëzimet e stilit për një listë butonash që mund të përdorni në aplikacionin tuaj. Shkarkoni një kopje të LWA_Android.zip fileMe Nxirrni një kopje të butonit tuaj të preferuar për çdo densitet të ekranit që aplikacioni juaj mbështet (xxhdpi, xhdpi, hdpi, mdpi ose tvdpi). Për më shumë informacion mbi mbështetjen e dendësive të shumta të ekranit në Android, shihni Renditjet alternative në temën "Mbështetja e ekraneve të shumëfishta" ondeveloper.android.com. - Kopjoni imazhin e duhur të butonit files për projektin tuaj.
Për secilën densitet të ekranit që mbështesni (xhdpi, hdpi, mdpi ose ldpi), kopjoni butonin e shkarkuar në res / e vizatueshme direktori për atë dendësi të ekranit. - Shpalleni imazhin e butonit.
Në deklaratën e butonit XML, vendosni atributin android: src në emrin e butonit që keni zgjedhur. Për ishampe:android: src = "@ drawable / btnlwa_gold_loginwithamazon.png" 6. Vendosni aplikacionin tuaj dhe verifikoni që butoni tani ka një hyrje me imazhin e Amazon. Ju duhet të verifikoni që butoni shfaqet siç duhet për secilën densitet të ekranit që mbështesni.
Ky seksion shpjegon se si të telefononi autorizimin dhe getProfile API -të për të hyrë në një përdorues dhe për të marrë profesionistin e tyrefile të dhënave. Kjo përfshin krijimin e një dëgjuesi onClick për butonin Hyrja me Amazon në metodën onCreate të aplikacionit tuaj.
- Shtoni Login me Amazon në projektin tuaj Android. Shiko Instaloni hyrjen me Bibliotekën Amazon .
- Importoni hyrjen me Amazon API në burimin tuaj
Për të importuar Hyrjen me Amazon API, shtoni deklaratat e mëposhtme të importit në burimin tuaj file:importoni com.amazon.identity.auth.device.AuthError; importit
com.amazon.identity.auth.device.authorization.api.
Manaxher i Autorizimit të Amazon; importit
com.amazon.identity.auth.device.authorization.api. AutorizimiDëgjuesi; importoni com.amazon.identity.auth.device.authorization.api.AuthzConstants; - Inicializoj Administruesi i autorizimeve në Amazon.
Ju do të duhet të deklaroni një Administruesi i autorizimeve në Amazon variabël dhe krijoni një instancë të re të klasës. Krijimi i një instance të re kërkon vetëm kontekstin tuaj aktual të aplikimit dhe një pako të zbrazët. Vendi më i mirë për të inicializuar Administruesi i autorizimeve në Amazon është në onKrijo metoda e aktivitetit tuaj. Për ishampe: - Krijoni një AuthorizeLiistener.
AutorizoDëgjuesin zbaton ndërfaqen AuthorizatioinListener, dhe do të përpunojë rezultatin e autorizo thirrjen. Ai përmban tre metoda: oinSuksesi, nëError, dhe onCanceil. Secila metodë merr ose një Pako ose një Gabim në Auth objekt.klasa private AuthorizeListener zbaton AuthorizationListener {
/ * Autorizimi u përfundua me sukses. * /
@ Mbikëqyrja
boshllëk publik mbiSuksesi (Përgjigje në Pako) {
}
/ * Kishte një gabim gjatë përpjekjes për të autorizuar aplikacionin.
*/
@ Mbikëqyrja
boshllëk publik onError (AuthError ae) {
}
/ * Autorizimi u anulua para se të përfundonte. * /
@ Mbikëqyrja
boshllëk publik mbi Anulo (Shkak Bundle) {
}
} - Thirrni AmazonAuthorizationManager.autorizo.
Në onClick mbajtës për butonin tuaj të hyrjes me Amazon, thirrni autorizoni për ta nxitur përdoruesin të identifikohet dhe autorizojë aplikacionin tuaj.
Kjo metodë është përgjegjëse për autorizimin e klientit në një nga mënyrat e mëposhtme:- Kalon në shfletuesin e sistemit dhe e lejon klientin të identifikohet dhe të pajtohet me kërkesën
- Kalon në web view në një kontekst të sigurt, për të lejuar që klienti të hyjë dhe të japë pëlqimin për kërkesën
Ky kontekst i sigurt për #2 aktualisht është i disponueshëm si aplikacioni Amazon Shopping në pajisjet Android. Pajisjet e krijuara nga Amazon që përdorin Fire OS (për shembullample Kindle Fire, Fire Phone dhe Fire TV) përdorni gjithmonë këtë opsion edhe nëse nuk ka aplikacion Amazon Shopping në pajisje. Për shkak të kësaj, nëse klienti është i identifikuar tashmë në aplikacionin Amazon Shopping, ky API do të kalojë faqen e identifikimit, duke çuar në një Single Sign On përvojë për klientin.
Kur aplikacioni juaj është i autorizuar, ai është i autorizuar për një ose më shumë grupe të dhënash të njohura si fushëveprimetMe Parametri i parë është një grup fushash që përfshijnë të dhënat e përdoruesit që po kërkoni nga Hyrja me Amazon. Herën e parë që një përdorues hyn në aplikacionin tuaj, atij do t'i paraqitet një listë e të dhënave që ju po kërkoni dhe keni kërkuar miratim. Hyrja me Amazon aktualisht mbështet tre fusha: profile, e cila përmban emrin e përdoruesit, adresën e emailit dhe id -në e llogarisë Amazon; profile: user_id, e cila përmban vetëm id-in e llogarisë Amazon; dhe Kodi Postar, i cili përmban kodin postar / postar të përdoruesit.
Mënyra më e mirë për të thirrur autorizimin është asinkronisht, kështu që nuk keni pse të bllokoni fillin e UI-së ose të krijoni një fije pune tuajin. Per te thirrur autorizohet në mënyrë sinkrone, kalojë një objekt që mbështet Autorizimi Ndërfaqja dëgjuese si parametri i fundit:privat AmazonAuthorizationManager mAuthManager; @ Mbikëqyrja
i mbrojtur void onCreate(Bundle savedInstanceState) {
super.onCreate (i ruajturInstanceState);
mAuthManager = i ri AmazonAuthorizationManager (kjo, Bundle.EMPTY);// Gjeni butonin me identifikimin e login_with_amazon
// dhe vendosni një mbajtës të klikimeve
mLoginButton = (Butoni) gjeniViewById (R.id.login_with_amazon);
mLoginButton.setOnClickListener (OnClickListener i ri () {
@ Mbikëqyrja
zbrazëti publike onClick (View v) {
mAuthManager.autorizo (
vargu i ri [] {"profile","Kodi Postar"},
Bundle.EMPTY, i ri AuthorizeListener ());
}
});
} - Krijo një ProfileDëgjues.
ProfileDëgjues është emri ynë për një klasë që zbaton APIListener dhe do të përpunojë rezultatin e getProfile telefononi. APIListener përmban dy metoda: onSuksesi dhe onError (nuk e mbështet anulo sepse nuk ka asnjë mënyrë për të anuluar një getProfile thirrje). onSuksesi merr një objekt pako me profile të dhëna, ndërsa nëEriror merr një Gabim në Auth objekt me informacion mbi gabimin.klasa private ProfileDëgjuesi zbaton APIListener { /* getProfile përfunduar me sukses. */ @Override
boshllëk publik mbiSuksesi (Përgjigje në Pako) {}
/* Kishte një gabim gjatë përpjekjes për të marrë profesionistinfileMe */ @Override
boshllëk publik onError (AuthError ae) {
}
} - Zbatoni onSuksesi për tuajin AutorizoDëgjuesin.
In mbiSuksesi, telefononi AmazonAuthorizationManager.getProfile për të rimarrë klientin profile. getProfile, si autorizon, përdor një ndërfaqe dëgjuese asinkrone. Për getProfile, ajo ndërfaqe është APIListener, joAuthorizationListener.
/ * Autorizimi u përfundua me sukses. * / @ Mbikëqyrja
boshllëk publik mbiSuksesi (Përgjigje në Pako) {
mAuthManager.getProfile(Pro e refileDëgjues ());} - Zbatoni nëSuksesi për juaj ProfileDëgjues.
nëSuksesi dy detyra kryesore: të rimarrë profesionistinfile të dhëna nga Pakoja e përgjigjeve, dhe për të kaluar të dhënat në UI. updateProfileTë dhëna një funksion hipotetik që aplikacioni juaj mund të zbatojë për të shfaqur profile detajet. setLoggedInState, një funksion tjetër hipotetik, do të tregonte se një përdorues është i regjistruar dhe t'u japë atyre një mjet për të loggingout
Për të tërhequr profile të dhënat nga Pakoja, ne përdorim emra të ruajtur nga AuthzKonstantet klasa onSuksesi pako përmban profile të dhëna në një BUNDLE_KEY.PROFILE pako.
Brenda profile pako, të dhënat e fushëveprimit indeksohen nën PROFILE_QEQIMI EMRI, PROFILE_ ÇELEYS. E -mail, PROFILE_KEY.USER_ID, dhe PROFILE_KEY.KODI_POSTAL. PROFILE_KEY.KODI_POSTAL përfshihet vetëm nëse e kërkoni kodi_postar fushëveprimi.@ Mbikëqyrja
boshllëk publik mbiSuksesi (Përgjigje në Pako) {
// Marrim të dhënat që na duhen nga Bundle Bundle profilePako = respond.getBundle (
AuthzConstants.BUNDLE_KEY.PROFILE.val);
Emri i vargut = profileBundle.getString (
AuthzConstants.PROFILE_KEQ.NAME.val);
Email i vargut = profileBundle.getString (
AuthzConstants.PROFILE_KEY -EEMAIL.val);
Llogari vargu = profileBundle.getString (
AuthzConstants.PROFILE_KEY.USER_ID.val);
Kodi postar i vargut = profileBundle.getString (
AuthzConstants.PROFILE_KEY.KODI_POSTAL.val);
runOnUiThread (i ri i ekzekutueshëm () {@Override
drejtimi i pavlefshëm publik () {
updateProfileTë dhënat (emri, emaili, llogaria, kodi postar);
}
});
} - Zbatoni njëGabim për tuajin ProfileDëgjues.
njëGabim përfshin një Gabim në Auth objekt që përmban detaje në lidhje me gabimin./* Kishte një gabim gjatë përpjekjes për të marrë profesionistinfileMe */ @Override
boshllëk publik onError (AuthError ae) {
/ * Riprovoni ose informoni përdoruesin për gabimin * /
} - Zbatoni nëErarrorfor juaj AutorizoDëgjuesin.
/ * Kishte një gabim gjatë përpjekjes për të autorizuar aplikacionin.
*/
@ Mbikëqyrja
boshllëk publik onError (AuthError ae) {
/ * Informoni përdoruesin për gabimin * /
} - Zbatoni nëCancelfor juaj AutorizoDëgjuesin.
Për shkak se procesi i autorizimit paraqet një ekran hyrjeje (dhe ndoshta një ekran pëlqimi) përdoruesit në një web shfletues (ose a webview), përdoruesi do të ketë një mundësi të anulojë hyrjen ose të lundrojë larg nga web faqe. Nëse ata anulojnë në mënyrë eksplicite procesin e hyrjes, anulo quhet. Nëse onCancelis thirrur, do të dëshironi të rivendosni ndërfaqen tuaj./ * Autorizimi u anulua para se të përfundonte. * /
@ Mbikëqyrja
boshllëk publik mbi Anulo (Shkak Bundle) {
/ * rivendosni ndërfaqen e ndërfaqes në një gjendje të gatshme për t'u identifikuar * /
}Shënim: Nëse përdoruesi largohet nga ekrani i hyrjes në shfletuesin ose web view dhe kthehet përsëri në aplikacionin tuaj, SDK nuk do të zbulojë që hyrja nuk është përfunduar. Nëse zbuloni aktivitetin e përdoruesit në aplikacionin tuaj para se të përfundojë hyrja, mund të supozoni se ata janë larguar nga shfletuesi dhe reagoni në përputhje me rrethanat.
Kontrolloni për hyrjen e përdoruesit në fillimin
Nëse një përdorues hyn në aplikacionin tuaj, e mbyll aplikacionin dhe rifillon aplikacionin më vonë, aplikacioni është ende i autorizuar të marrë të dhënat. Përdoruesi nuk del automatikisht. Gjatë fillimit, mund t'i tregoni përdoruesit si të regjistruar nëse aplikacioni juaj është ende i autorizuar. Kjo pjesë shpjegon mënyrën e përdorimit të getToken për të parë nëse aplikacioni është ende i autorizuar.
- Krijo një TokenListener.
TokenListener zbaton APIListener ndërfaqja dhe do të përpunojë rezultatin e thirrjes getToken. APIListener përmban dy metoda: onSuksesi dhe njëGabim (nuk e mbështet anulo sepse nuk ka asnjë mënyrë për të anuluar një merrniToken thirrje). onSuksesi merr një objekt Bundle me të dhëna token, ndërsa njëGabim merr një Gabim në Auth objekt me informacion mbi gabimin.klasa private TokenListener zbaton APIListener { / * getToken përfundoi me sukses. * / @ Mbikëqyrja
boshllëk publik mbiSuksesi (Përgjigje në Pako) {
}
/ * Pati një gabim gjatë përpjekjes për të marrë shenjën. * / @ Mbikëqyrja
boshllëk publik onError (AuthError ae) {
}
} - Në fillo Metoda e Aktivitetit tuaj, telefononi merrniToken për të parë nëse aplikacioni është ende i autorizuar.
merrniToken rigjen simbolin e aksesit të papërpunuar që Administruesi i autorizimeve në Amazon përdor për të hyrë në një pro klientfileMe Nëse vlera e shenjës nuk është nul, atëherë aplikacioni është ende i autorizuar dhe një thirrje për getProfile duhet të ketë sukses. merrniTokërkesa të njëjtat qëllime që keni kërkuar në thirrjen tuaj për të autorizuar.
merrniTokensupports thirrje asinkrone në të njëjtën mënyrë si getProfile, kështu që ju nuk keni pse të bllokoni fijen e UI ose të krijoni një fije punëtori tuajin. Për të thirrur getToken në mënyrë asinkrone, kaloni një objekt që mbështet APIListener ndërfaqja si parametër përfundimtar.@ Mbikëqyrja
boshllëk i mbrojtur nëStart () {
super.për fillimin
(); mAuthManager.getToken (String i ri [] {“profile","Kodi Postar"},
e re
TokenListener ());
} - Zbatoni onSuksesi për tuajin TokenListener.
nëSuksesi dy detyra: të rimarrësh shenjën nga Pakoja dhe nëse token është e vlefshme, të telefonosh getProfile.
Për të marrë të dhënat e token nga Pakoja, ne përdorim emrat e ruajtur nga AuthzKonstantet klasa onSuksesi pako përmban të dhënat simbol në një vlerë BUNDLE_KEY.TOKEN. Nëse kjo vlerë nuk është nul, kjo ishample thirrjet getProfile duke përdorur të njëjtin dëgjues që keni deklaruar në seksionin e mëparshëm (shih hapat 7 dhe 8)./ * getToken përfundoi me sukses. * /
@ Mbikëqyrja
boshllëk publik mbiSuksesi (Përgjigje në Pako) {
Vargu përfundimtar authzToken =
përgjigje.getString (AuthzConstants.BUNDLE_KEY.TOKEN.val);
nëse (! TextUtils.isEmpty (authzToken))
{
// Merrni profesionistinfile të dhëna
mAuthManager.getProfile(Pro e refileDëgjues ());
}
}
Metoda clearAuthorizationState do të pastrojë të dhënat e autorizimit të përdoruesit nga dyqani i të dhënave lokale AmazonAuthorizationManager. Një përdorues do të duhet të regjistrohet përsëri në mënyrë që aplikacioni të marrë profile të dhënave. Përdoreni këtë metodë për të dalë nga përdoruesi ose për të zgjidhur problemet e hyrjes në aplikacion.
- Zbatoni një dalje
Kur një përdorues të jetë regjistruar me sukses, ju duhet të siguroni një mekanizëm të daljes në mënyrë që ata të mund të pastrojnë profesionistin e tyrefile të dhënave dhe qëllimeve të autorizuara më parë. Mekanizmi juaj mund të jetë një hiperlidhje, ose një artikull menuje. Për këtë ishample ne do të krijojmë një onClick metoda për një buton. - Në mbajtësin e daljes, telefono qartëAuthorizationState. pastroni shtetin e autorizimit do të heqë të dhënat e autorizimit të një përdoruesi (shenja aksesi, profile) nga dyqani lokal. qartëAutorizimiStatet asnjë parametër përveç një APIListener për të kthyer suksesin ose
- Shpalleni një anonim APIListener
Klasat anonime janë një alternativë e dobishme për të deklaruar një klasë të re për t'u zbatuar APIListener Shihni Trajtoni butonin e hyrjes dhe bëhuni profesionistfile Të dhënat (f. 17) për një exampletë deklaron klasat e dëgjuesve. - Zbatoni onSuksesi brenda në APIListener
Kur pastroni shtetin e autorizimit ka sukses ju duhet të azhurnoni ndërfaqen tuaj për të hequr referencat te përdoruesi dhe të siguroni një mekanizëm hyrje që përdoruesit mund të përdorin për t'u identifikuar përsëri. - Zbatoni njëGabim brenda në APIListener
If qartëAutorizimiShtypjet e kthimit një gabim, mund ta lejoni përdoruesin të provojë të dalë përsëri.@ Mbikëqyrja
i mbrojtur void onCreate(Bundle savedInstanceState) {
super.onCreate (i ruajturInstanceState);
/ * Mëparshëm Krijoni deklarata të harruara * /
// Gjeni butonin me ID-në e daljes dhe vendosni një mbajtës të klikimeve
mLogoutButton = (Butoni) gjeniViewById (R.id.logout);
mLogoutButton.setOnClickListener (OnClickListener i ri () {
@ Mbikëqyrja
zbrazëti publike onClick (View v) {
mAuthManager.clearAuthorizationState (e re
APIListener () {
@ Mbikëqyrja
boshllëk publik mbiSuksesi (Rezultatet e Paketës) {
// Vendosni gjendjen e regjistruar në UI
}
@ Mbikëqyrja
boshllëk publik onError (AuthError authError) {
// Regjistroni gabimin
}
});
}
});
}
Disa Administruesi i autorizimeve në Amazon metodat kthejnë një objekt të së ardhmes. Kjo ju lejon të thërrisni metodën në mënyrë sinkronike në vend që të kaloni një dëgjues si parametër. Nëse përdorni një objekt të së ardhmes, nuk duhet ta përdorni në një fije UI. Nëse bllokoni një fije UI për më shumë se pesë sekonda do të merrni një kërkesë ANR (Aplikacioni Nuk Përgjigjet). Në Handle Butoni i Hyrjes dhe Merr Profile Të dhënat p.shample, the onSuksesi metodë për AutorizoDëgjuesin quhet me një fije pune të krijuar nga Administruesi i autorizimeve në Amazon. Kjo do të thotë se është e sigurt të përdorësh atë fije për të thirrur getPirofile në mënyrë sinkronike. Për të bërë një telefonatë sinkronike, caktoni vlerën e kthimit nga merrniPirofile tek një objekt i së Ardhmes dhe thirrni gietmetodë në atë objekt të presim derisa të përfundojë metoda.
Fuitur.gjej kthen një objekt Bundle që përmban një FUTURE_TYPE vlera e SUKSESI, GABIMI, or ANULON. Nëse metoda ishte e suksesshme, e njëjta pako do të përmbajë PROFILE_Vlerat kryesore për profesionistinfile të dhënave. Për ishampe:
/ * Autorizimi u përfundua me sukses. * / @ Mbikëqyrja boshllëk publik mbiSuksesi (Përgjigje në Pako) { Future <Bundle> future = mAuthManager.getProfile(i pavlefshëm); Rezultati i paketës = future.get (); // Zbuloni nëse thirrja pati sukses dhe merrni profesionistinfile Lloji i ardhshëm i objektit = result.get (AuthzConstants.BUNDLE_KEY.FUTURE.val); nëse (tipi i ardhshëm == AuthzConstants.FUTURE_TYPE.SUCCESS) { Emri i vargut = result.getString (AuthzConstants.PROFILE_KEQ.NAME.val); String email = result.getString (AuthzConstants.PROFILE_KEY -EEMAIL.val); String account = result.getString (AuthzConstants.PROFILE_KEY.USER_ID.val); Zipkodi i vargut = result.getString (AuthzConstants.PROFILE_KEY.KODI_POSTAL.val); runOnUiThread (i ri i ekzekutueshëm () {@Override public void run () {updateProfileTë dhënat (emri, emaili, llogaria, Kodi Postal); } }); } përndryshe nëse (tipi i ardhshëm == AuthzConstants.FUTURE_TYPE.ERROR) { // Merrni objekt gabimi AuthError authError = AuthError.extractError (rezultat); / * Përdorni Gabimin e Auth për të diagnostikuar gabimin * / } |
Identifikohu me udhëzuesin e fillimit të Amazon për Android - Shkarkoni [optimizuar]
Identifikohu me udhëzuesin e fillimit të Amazon për Android - Shkarkoni