
Hasi saioa Android-erako Amazon Getting Started Guide-rekin

Saioa hasi Amazon-ekin: Android-erako Hasierako Gida
Copyright © 2016 Amazon.com, Inc. edo bere filialak. Eskubide guztiak erreserbatuak. Amazon eta Amazon logotipoa Amazon.com, Inc. edo bere filialen marka komertzialak dira. Amazonen jabetzakoak ez diren gainerako marka guztiak dagokien jabeen jabetzakoak dira.
Android-erako Lehen urratsak
Gida honetan Amazon-ekin Saioa zure Android aplikazioan nola gehitu erakutsiko dizugu. Gida hau bete ondoren, saioa hasi behar duzu Amazon botoiarekin zure aplikazioan erabiltzaileek beren Amazon egiaztagiriekin saioa hasi ahal izateko.
Android Garatzaile Tresnak instalatzen
Android-erako Amazon SDK-rekin saioa hasteak Amazon-rekin Saioa hasteko zure Android aplikazioan gehitzen lagunduko dizu. Developer.amazon.com-etik Android-erako Saioa hasteko Amazon SDK-rekin Android Studio-rekin erabiltzea gomendatzen dizugu. Hala ere, Eclipse ADT pluginarekin ere erabil dezakezu. Android Studio instalatzeko eta Android SDK konfiguratzeko urratsak lortzeko, ikusi Eskuratu Android SDK developer.android.com webgunean.
Android SDK instalatuta dagoenean, bilatu SDK kudeatzailea aplikazioa zure Android instalazioan. Amazon-ekin saioa hasteko garatzeko, SDK kudeatzailea erabili behar duzu Android 2.2 edo berriagoentzako SDK plataforma instalatzeko (APIren 8. bertsioa). Ikusi SDK paketeak gehitzea developer.android.com webgunean SDK erabiltzeari buruzko informazio gehiago lortzeko
SDK instalatu ondoren, konfiguratu Android gailu birtuala (AVD) zure aplikazioak exekutatzeko. Ikusi Kudeatzea Gailu birtualak developer.android.com webgunean gailu birtuala konfiguratzeko argibideak lortzeko.
Zure garapen ingurunea konfiguratuta dagoenean, egin dezakezu Instalatu Saioa hasteko Android SDK-rekin or Exekutatu Sample App, jarraian azaltzen den moduan.
Instalatu Saioa hasteko Android SDK-rekin
Android-erako Amazon SDK-rekin Saioa bi paketetan dator. Lehenengoan Android liburutegia eta laguntza dokumentazioa daude. Bigarrenak honela daukaampErabiltzaileari saioa hasteko eta bere pro bistaratzeko aukera ematen dion aplikazioafile datuak.
Android SDK edo Android garatzeko tresnak instalatu ez badituzu, ikusi Instalatzen Android garatzaileentzako tresnak goiko atala.
- Deskargatu zip eta atera filezure disko gogorreko direktorio batera.
Ikusi beharko zenuke dok eta a lib azpidirektorioa. - Ireki doc / index.html to view saioa hasi Amazon Android APIarekin
- Ikusi Instalatu Saioa hasita Amazon liburutegiarekin, liburutegia eta dokumentazioa Android batean nola gehitu argibideak lortzeko
Android-erako Amazon SDK-rekin Saioa hasteko instalatuta dagoenean, egin dezakezu Sortu Saioa hasi berria Amazon-ekin Proiektua, ondoren Amazon-ekin saioa hasita erregistratzea .
Exekutatu Sample App
S exekutatzekoampaplikazioa, inportatu sampAndroidStudio laneko espazio batean sartu (Eclipse erabiltzen baduzu, arazketa gakoen biltegi pertsonalizatua ere gehitu behar duzu laneko eremuan. Ikusi Gehitu arazketa pertsonalizatua Giltza denda Eclipse-n beheko atala). API gakoa sampAplikazioaren erabilerak laneko eremua s-rekin batera bidaltzen duen gako-denda erabiltzeko eskatzen duample. Gako biltegi pertsonalizatua instalatuta ez badago, erabiltzaileek ezin izango dute saioa hasi erabilizample. Gako biltegia automatikoki jasoko da AndroidStudio erabiltzen ari bazara.
- Deskargatu SampleLoginWithAmazonAppForAndroid-src.zip eta atera filezure disko gogorreko direktorio batera
- Hasi Android Studio eta hautatu Ireki lehendik dagoen Android Studio proiektu bat
- Arakatu SampleLoginWithAmazonApp deskargatutako zip erauzi ondoren lortutako direktorioa file urratsean
- -tik Eraiki menua, egin klik Proiektua egin, eta itxaron proiektua noiz arte
- -tik Korrika menua, egin klik Korrika eta gero egin klik SampleLoginWithAmazonApp.
- Aukeratu emulatzailea edo konektatutako Android gailua eta egin klik Korrika.
Gehitu arazketa gako pertsonalizatua denda Eclipse-n
Eclipse erabiltzen ari bazara, jarraitu beheko argibideei arazketa gakoen biltegi pertsonalizatua gehitzeko:
- urtean Hobespenak elkarrizketa-koadroa, hautatu Android eta Eraiki.
- Ondoan Pertsonalizatua Araztu gako-denda, egin klik Arakatu.
- Joan sampaplikazioaren direktorioa eta hautatu 3p. giltza-denda, eta gero egin klik OK.
Amazon-ekin saioa hasita erregistratzea
Hasi saioa Amazon-ekin erabili aurretik webwebgunean edo mugikorretarako aplikazio batean, aplikazio bat erregistratu behar duzu Login Amazon-ekin. Zure Amazon-ekin saioa hasteko aplikazioa zure negozioari buruzko oinarrizko informazioa eta bakoitzari buruzko informazioa biltzen dituen erregistroa da webAmazon-ekin saioa hastea onartzen duen webgunea edo aplikazio mugikorra. Enpresa-informazio hau erabiltzaileei bistaratzen zaie Amazon-ekin saioa zure gailuan erabiltzen duten bakoitzean webgunea edo mugikorretarako aplikazioa. Erabiltzaileek zure aplikazioaren izena, zure logotipoa eta zure pribatutasun politikarako esteka ikusiko dituzte. Urrats hauek Saioa hasteko Amazon aplikazioarekin nola erregistratu eta Android aplikazio bat kontu horri nola gehitu erakusten dute.
Ikusi gai hauek:
- Erregistratu saioa hastea Amazon aplikazioarekin
- Erregistratu zure Android aplikazioa
- Gehitu Android aplikazio bat Amazon Appstore dendan
- Gehitu Android aplikazio bat Appstore gabe
- Android aplikazioen sinadurak eta API gakoak
- Android aplikazioaren sinadura zehaztea
- Android API gakoa eskuratzen
Erregistratu saioa hastea Amazon aplikazioarekin
- Joan zaitez https://login.amazon.com.
- Amazonekin saioa hasteko saioa hasi baduzu, egin klik Aplikazio kontsola. Bestela, egin klik Izena eman. Seller Centralera birbideratuko zaituzte, eta horrek saioa hasteko aplikazioen erregistroa kudeatzen du Seller Central erabiltzen duzun lehen aldia bada, Seller Central kontua konfiguratzeko eskatuko zaizu.
- Egin klik Erregistratu Aplikazio Berria. The Erregistratu zure aplikazioa inprimakia agertuko da:
a. urtean Erregistratu zure aplikazioa inprimakia, sartu a Izena eta a Deskribapena zure aplikaziorako.
The Izena erabiltzaileek zure aplikazioarekin informazioa partekatzea onartzen dutenean baimena pantailan bistaratzen den izena da. Izen hau Android, iOS eta webzure aplikazioaren gune bertsioak.
b. Sartu a Pribatutasun-oharra URL zure eskaerarako
The Pribatutasun-oharra URL zure enpresaren edo aplikazioaren pribatutasun-gidalerroaren kokalekua da (adibidezample, http://www.example.com/privacy.html). Esteka hau erabiltzaileei erakusten zaie baimenaren pantailan.
c. bat gehitu nahi baduzu Logotipoaren irudia zure aplikaziorako, egin klik Arakatu eta kokatu dagokion irudia.
Logotipo hau saioa hasteko eta baimen pantailan agertzen da zure negozioa edo webgunea. Logotipoa 50 pixeleko altuerara murriztuko da 50 pixel baino altuagoa bada; logotipoaren zabaleran ez dago mugarik - Egin klik Gorde. Zure samperregistroak honen antzekoa izan beharko luke:

Zure oinarrizko aplikazioaren ezarpenak gorde ondoren, ezarpen zehatzetarako gehi ditzakezu webAmazon kontuarekin Saioa hasteko hau erabiliko duten gune eta mugikorreko aplikazioak.
Erregistratu zure Android aplikazioa
Android aplikazio bat erregistratzeko, aplikazio bat Amazon Appstore dendaren bidez erregistratzeko aukera duzu (Gehitu Android aplikazio bat Amazon Appstore dendan, or. 8) edo zuzenean Saioa hasi Amazon-ekin (Gehitu Android bat App dendarik gabeko aplikazioa, or. 9). Zure aplikazioa erregistratuta dagoenean, zure APIari Amazon baimen zerbitzuarekin sarbidea emango dion API gako baterako sarbidea izango duzu.
Oharra: Zure Android aplikazioaren barruan Amazon Device Messaging erabiltzeko asmoa baduzu, jarri harremanetan lwa- support@amazon.com honekin:
- Amazon-ekin saioa hasteko erregistratu zenuen Amazon kontuaren helbide elektronikoa.
- Amazon Appstore-n erregistratzeko erabili zenuen Amazon kontuaren helbide elektronikoa (desberdina bada).
- Seller Central kontuko izena. (Seller Central zerbitzuan, egin klik Ezarpenak> Kontuaren informazioa> Saltzailearen informazioa, eta erabili Bistaratzeko izena).
- Izena zure Amazon Appstore garatzailearen kontuan. (Mugikorretarako aplikazioak banatzeko gunean, egin klik Ezarpenak > Enpresa Profile eta erabili Garatzailearen izena edo enpresaren izena).
Gehitu Android aplikazio bat Amazon Appstore dendan
Urrats hauek Amazon Appstore aplikazio bat gehituko dute zure Amazon kontuarekin Saioa hasteko:
- Aplikazio-pantailan, egin klik Android ezarpenak. Android aplikazio bat erregistratuta baduzu, bilatu Gehitu API gakoa botoian Android ezarpenak
The Android aplikazioaren xehetasunak inprimakia agertuko da: - Hautatu Bai "Aplikazio hau Amazon Appstore dendaren bidez banatzen al da?" galderari erantzunez
- Sartu Etiketa zure Android aplikazioaren. Horrek ez du zertan zure aplikazioaren izen ofiziala izan behar. Android aplikazio jakin hau aplikazioen artean identifikatzen du webAmazon Saioa hasteko aplikazioarekin erregistratutako guneak.
- Gehitu zure Amazon Appstore IDa.
- Aplikazioa auto-sinatu baduzu, gehitu sinadura-informazioa. Horrek APIan gakoa lortzeko garapenean zehar Appstore zuzenean erabili gabe lortuko duzu:
a. Zure aplikazioa Amazon Appstore dendaren bidez sinatzen ez bada, hautatu Bai "Aplikazio hau sinatuta al dago?" Galderari erantzunez.
The Android aplikazioaren xehetasunak inprimakia zabalduko da:

b. Sartu zure Paketearen izena.
Honek zure Android proiektuaren pakete izenarekin bat egin behar du. Zure Android Proiektuaren pakete izena zehazteko, ireki proiektua Android garatzaile tresna aukeratuta.
Ireki AndroidManifest.XML Package Explorer-en eta hautatu Manifestua fitxa. Lehenengo sarrera Pakete izena da.
c. Sartu aplikazioan Sinadura.
Zure aplikazioa egiaztatzeko erabiltzen den SHA-256 hash balioa da. Sinadurak puntu biren bidez bereizitako 32 bikote hamaseidun izan behar ditu (adibidezample: 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). Ikusi Android aplikazioen sinadurak eta API gakoak zure proiektutik sinadura ateratzeko erabil ditzakezun urratsetarako. - Egin klik Gorde.
Zure aplikazioaren bertsio ezberdinek sinadura edo pakete izen desberdinak badituzte, hala nola probarako bertsio bat edo gehiagorako eta produkzio bertsiorako, bertsio bakoitzak bere API gakoa behar du. Tik Android ezarpenak Zure aplikazioaren, egin klik Gehitu API gakoa botoia zure aplikaziorako gako osagarriak sortzeko (bat bertsio bakoitzeko).
Android aplikazioen sinadurak eta API gakoak
Aplikazioaren sinadura SHA-256 hash balioa da, Android aplikazio guztietan aplikatzen denean sortzen denean. Amazonek aplikazioaren sinadura erabiltzen du zure API gakoa eraikitzeko. API gakoak Amazon zerbitzuei zure aplikazioa ezagutzeko aukera ematen die. Amazon Appstore zure aplikazioa sinatzeko erabiltzen baduzu, API gakoa automatikoki ematen da. Amazon Appstore erabiltzen ari ez bazara, zure API gakoa eskuz kudeatu beharko duzu.
Aplikazioen sinadurak gako-denda batean gordetzen dira. Orokorrean, Android aplikazioetarako arazketa gako biltegia eta bertsio gako biltegia daude. Arazketa gako biltegia Android Garapen Tresnak Eclipserako pluginak sortzen du eta lehenespenez erabiltzen da. Eklipsean arazketa gako biltegiaren kokalekua aurki dezakezu Leihoa, eta gero hautatuz Hobespenak> Android> Eraiki. Pantaila horretatik zure arazketa gako biltegia ere gehi dezakezu. Android Studio - rako, Eraiki menua, hautatu Editatu eraikuntza motak, gero joan Sinatzea fitxan eta kokatu arazketa gako biltegia Denda File eremua.
Askatutako gakoen biltegia sortzen da normalean Android aplikazioa esportatzen duzunean sinatutako APK bat sortzeko file.
Esportazio prozesuaren bidez, bertsio berrien gako biltegia sortzen ari bazara, haren kokapena hautatuko duzu. By
lehenespenez arazketa gako lehenetsia dagoen toki berean kokatuko da.
Garapenean arazoa sinadura erabiliz zure aplikazioa erregistratu baduzu, Android ezarpen berria gehitu beharko diozu aplikazioari aplikazioa askatzeko prest zaudenean. Aplikazio ezarpen berriak oharra gakoen biltegiko sinadura erabili behar du.
Ikusi Zure eskaerak sinatzen developer.android.com webgunean informazio gehiago lortzeko.
Zehaztu Android aplikazioaren sinadura
- APK izenpetua baduzu file:
a. Deskonprimitu APKa file eta atera CERT.RSA. (Behar izanez gero, APK luzapenari ZIP izena eman diezaiokezu).
b. Komando-lerrotik, exekutatu:keytool -printcert -file CERT.RSA Keytoolis gunean kokatua bin zure Java instalazioaren direktorioa.
- Giltza denda baduzu file:
a. Komando-lerrotik, exekutatu:keytool -list -v -alias -gasteizfileizena> Keytool zure Java instalazioaren bin direktorioan dago. Ezizena aplikazioa sinatzeko erabilitako gakoaren izena da.
b. Idatzi gakoaren pasahitza eta sakatu Sartu. - Azpian Ziurtagiriaren hatz-markak, kopiatu SHA256 balioa.
Eskuratu Android API gakoa
Android ezarpen bat erregistratu eta aplikazioaren sinadura eman duzunean, API gakoa berreskuratu dezakezu Amazon aplikazioarekin saioa hasteko erregistratzeko orrian. API gako hori fitxategi batean jarri beharko duzu file zure Android proiektuan. Hori egin arte, aplikazioak ez du baimenik izango Saioa hasi Amazon baimen zerbitzuarekin komunikatzeko.
- Joan zaitez https://login.amazon.com.
- Egin klik Aplikazio kontsola.
- urtean Aplikazioak Ezkerreko koadroan, hautatu zure
- Aurkitu zure Android aplikazioa Android ezarpenak (Oraindik Android aplikazio bat erregistratu ez baduzu, ikusi Gehitu Android aplikazio bat Amazon Appstore dendan).
- Egin klik Sortu API gakoaren balioa. Popup leiho batek zure API gakoa erakutsiko du. Gakoa kopiatzeko, egin klik Hautatu Guztiak osoa hautatzeko
Oharra: API gakoaren balioa, neurri batean, sortzen den denboran oinarritzen da. Horrela, sortzen dituzun API gakoen balioak jatorrizkoaren aldean egon daitezke. APIko balio gako horietako edozein erabil dezakezu zure aplikazioan, guztiak baliozkoak baitira. - Ikusi Gehitu API gakoa zure proiektuari API gakoa zure Android-era gehitzeko argibideetarako
Amazon Project-ekin saioa hastea
Atal honetan, Amazon-ekin Saioa hasteko Android proiektu berria nola sortu, proiektua konfiguratu eta proiektuari kodea gehitzen lagunduko dio Saioa hasi Amazon-ekin erabiltzaile bat hasteko. Android Studio-ren urratsak deskribatuko ditugu, baina pauso antzekoak aplika ditzakezu zuk aukeratutako edozein IDE edo Android garapen tresnatan.
Ikusi gai hauek:
- Sortu saio berria Amazon Project-ekin
- Instalatu Saioa hasi Amazon liburutegiarekin
- Gaitu Edukiaren laguntza Amazon liburutegian saioa hasteko
- Ezarri sareko baimenak zure aplikaziorako
- Gehitu API gakoa zure proiektuari
- Kendu Sampaplikazioaren arazketa pertsonalizatuko gako-denda
- Maneiatu zure jardueraren konfigurazio aldaketak
- Gehitu baimen-jarduera bat zure proiektuari
- Gehitu Saioa hasi Amazon botoiarekin zure aplikazioan
- Maneiatu Saioa hasteko botoia eta lortu Profile Datuak
- Begiratu Erabiltzaile Saioa hasteko abiaraztean
- Garbitu baimenaren egoera eta amaitu erabiltzaile bat
- Deitu Amazon baimenen kudeatzailearen metodoei sinkronikoki
Sortu saio berria Amazon Project-ekin
Oraindik Amazonekin saioa hasteko erabiltzeko aplikazio proiekturik ez baduzu, jarraitu beheko argibide bat sortzeko. Dagoeneko aplikazio bat baduzu, joan hona Instalatu Saioa hasi Amazon liburutegiarekin .
- Abiarazi Android garatzeko tresna.
- -tik File menua, hautatu Berria eta Proiektua.
- Idatzi bat Aplikazioaren izena eta Enpresaren izena zuretzat
- Sartu Eskaera eta enpresaren izena aplikazioa Amazon-ekin saioa hasteko erregistratu zenuenean aukeratu zenuen pakete izenari dagokiona.
Aplikazioa oraindik erregistratu ez baduzu, aukeratu bat Paketearen izena eta ondoren jarraitu argibideak Amazon-ekin saioa hasita erregistratzea atala zure proiektua sortu ondoren. Zure aplikazioaren pakete izena erregistratutako paketearen izenarekin bat ez badator, Amazon deiekin egindako saioa hasteak ez du arrakasta izango. - Hautatu a Eskatutako gutxieneko SDK API 8: Android 2 (Froyo) edo berriagoa eta egin klik Hurrengoa.
- Aukeratu sortu nahi duzun jarduera mota eta egin klik Hurrengoa.
- Bete dagozkion datuak eta egin klik Amaitu.
Orain lan berriarekin proiektu berria izango duzu Amazonekin saioa hasteko deitzeko erabil dezakezu.
Instalatu Saioa hasi Amazon liburutegiarekin
Android-erako Amazon SDK-rekin saioa oraindik deskargatu ez baduzu, ikusi Instalatu Saioa hasi honekin Android-erako Amazon SDK (4. or.).
- Zure proiektua Android Garatzaileen Tresnetan irekita duzula Proiektuaren esploratzailea, egin klik eskuineko botoiaz zure Proiektua.
- Karpeta bat deitzen bada lib ez dago jada, sortu
- Kopiatu saioa hasi-amazon-sdk.jar-rekin file batetik File Sistema, eta ondoren itsatsi lib direktorioa zure proiektu / aplikazioan.
- Egin klik eskuineko botoiarekin saioa hasi-amazon-sdk.jar-rekin, eta egiaztatu Gehitu liburutegi gisa
Gaitu edukiaren laguntza Amazon Library-rekin Saioa hasteko Eclipse-n
Eclipse edukia gaitzeko Android proiektu batean laguntza laguntza behar da .propietateak file. Edukiari laguntzeko informazio gehiago lortzeko, ikusi Edukia / Kodearen laguntza onhelp.eclipse.org.
Eclipse edukia gaitzeko Android proiektu batean laguntza laguntza behar da .propietateak file. Edukiari laguntzeko informazio gehiago lortzeko, ikusi Edukia / Kodearen laguntza onhelp.eclipse.org.
- In Windows Explorer, nabigatu doks Android-erako Amazon SDK-rekin saioa hasteko karpeta eta kopiatu karpeta
- Zure proiektua irekita duzula, joan hona: Paketeen esploratzailea eta hautatu lib Egin klik Editatu menu nagusian eta hautatu Itsatsi. Orain eduki beharko zenuke libs \ docs direktorioa.
- Hautatu lib Egin klik File menu nagusian eta hautatu Berria etaFile.
- urtean Berria File elkarrizketa-koadroa, sartu login-with-amazon-sdk.jar.properties eta egin klik Amaitu.
- Eclipse ireki beharko litzateke login-with-amazon-sdk.jar.properties testu editorean. Testu editorean, gehitu hurrengo lerroa file:
doc = dokumentuak - -tik File menua, egin klik Gorde.
- Agian Eclipse berrabiarazi beharko duzu aldaketak indarrean jartzeko
Ezarri sareko baimenak zure aplikaziorako
Zure aplikazioak Saioa hasi Amazon-ekin erabiltzeko, Internetera sartu behar du eta sarearen egoeraren informazioa sartu behar du. Aplikazioak baimen horiek baieztatu behar ditu zure Android manifestuan, dagoeneko egiten ez badu.
OHARRA: Beheko prozeduraren urratsak Eclipse-n baimenak gehitzeko berariazkoak dira. Android Studio edo IDE desberdina erabiltzen ari bazara, beheko zenbakidun urrats guztiak salta ditzakezu. Horren ordez, kopiatu pantailaren azpian agertzen diren kode lerroak eta itsatsi fitxategian AndroidManifest.xml file, Aplikazio bloketik kanpo.
- In Paketea Esploratzailea, egin klik bikoitza xml.
- On Baimenak fitxa, egin klik Gehitu.
- Hautatu Baimena erabiltzen du eta egin klik OK.
- -Ren eskuinera Baimenak, aurkitu Erabileren baimenaren atributuak
- urtean Izena kutxa, sartu baimena. INTERNET edo hautatu goitibeherakoan.
- On Baimenak fitxa, egin klik Gehitu
- Hautatu Baimena erabiltzen du eta egin klik OK.
- urtean Izena kutxa, sartu baimena.ACCESS_NETWORK_STATE edo hautatu goitibeherakoan
- -tik File menua, egin klik Gorde.
Manifestu baimenek balio hauek izan beharko lituzkete orain:

urtean AndroidManifest.xml fitxa, sarrera hauek manifest elementuan ikusi beharko zenituzke:
Gehitu API gakoa zure proiektuari
Android aplikazioa Saioa hasita Amazon-en erregistratzen duzunean, API gakoa esleitzen zaizu. Amazon baimen kudeatzaileak Amazon aplikazioarekin saioa hasteko baimena duen zerbitzuarekin identifikatzeko erabiliko duen identifikatzailea da. Zure aplikazioa sinatzeko Amazon Appstore erabiltzen ari bazara, Appstore-k API gakoa emango du automatikoki. Amazon Appstore erabiltzen ari ez bazara, Amazon baimenen kudeatzaileak balio hori exekuzioan kargatuko du api_key.txt file urtean aktiboak direktorioa.
- API gakoa oraindik ez baduzu, jarraitu argibideak atalean Eskuratu Android API gakoa (11. or.).
- Zure ADT proiektua irekita duzula File menua, egin klik Berria eta hautatu Izenik gabeko testua File. Testu baterako editorearen leihoa izan beharko zenuke file izendatua Izenbururik gabe 1. Gehitu zure API gakoa testuan
- -tik File menua, egin klik Gorde honela.
- urtean Gorde honela elkarrizketa - koadroa, hautatu aktiboak zure proiektuaren direktorioa karpeta nagusi gisa. For File izena, sartu txt.
Kendu Sampaplikazioaren arazketa pertsonalizatuko gako-denda
OHARRA: Urrats hau Eclipse erabiltzen ari bazara soilik eskatzen da; Android Studio erabiltzen ari bazara, saltatu atal hau.
Saio hasiera Amazon-ekin Android instalatu baduzuampAplikazioa zure Android aplikaziorako erabiltzen ari zaren laneko espazio berean sartzeko, baliteke arazketako gako biltegi pertsonalizatua ezartzea lanerako. Arazteko gakoen biltegi pertsonalizatua garbitu behar duzu zure API gakoa erabili ahal izateko.
- Menu nagusitik, egin klik Leihoa eta hautatu Hobespenak.
- urtean Hobespenak elkarrizketa-koadroa, hautatu Android eta Eraiki.
- Garbitu Pertsonalizatua arazketa gako biltegia
- Egin klik OK.
Maneiatu zure jardueraren konfigurazio aldaketak
Erabiltzaile batek pantailako orientazioa aldatzen badu edo gailuaren teklatuaren egoera aldatzen badu saioa hasten duen bitartean, uneko aktibitatea berrabiaraziko du. Berrabiarazte honek saioa hasteko pantaila ustekabean baztertuko du. Hori ekiditeko, baimendu metodoa erabiltzen duen jarduera konfiguratu beharko zenuke konfigurazio aldaketa horiek eskuz kudeatzeko. Horrek jarduera berriro hastea ekidingo du.
- In Paketea Esploratzailea, egin klik bikoitza xml.
- urtean Aplikazioa atalean, kokatu Saioa hasi Amazon-ekin kudeatuko duen jarduera (adibidezample, Jarduera Nagusia).
- Gehitu atributu hau 2. urratsean kokatutako jarduerari:
android: configChanges = ”teklatua | teklatua ezkutatuta | orientazioa” Edo API 13 edo gehiagorako:
android: configChanges = ”teklatua | teklatua ezkutatuta | orientazioa | pantaila tamaina” - -tik File menua, egin klik Gorde
Orain, teklatuaren edo gailuaren orientazio aldaketa gertatzen denean, Android-ek deituko dio onConfigurationChanged zure jarduerarako metodoa. Ez duzu funtzio hau inplementatu beharrik zure aplikaziorako kudeatu nahi dituzun konfigurazio aldaketa horien alderdirik izan ezean
Gehitu baimen-jarduera bat zure proiektuari
Erabiltzaileak Saioa hasi Amazon botoiarekin klik egiten duenean, APIak abiaraziko du web arakatzailea erabiltzaileari saio hasiera eta baimen orria aurkezteko. Arakatzailearen jarduera honek funtziona dezan, AutorizationActivity gehitu behar duzu zure manifestuan.
- In Paketea Esploratzailea, egin klik bikoitza xml.
- urtean Aplikazioa atalean, gehitu hurrengo kodea, eta "com.example.app ”aplikazio honetarako zure paketearen izenarekin:
<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
android: host = ”com.example.app ”android: scheme =” amzn ”/>
Gehitu Saioa hasi Amazon botoiarekin zure aplikazioan
zure aplikazioa. Atal honetan Saio ofiziala Amazon irudiarekin deskargatzeko eta Android ImageButton batekin parekatzeko urratsak ematen dira.
- Gehitu ImageButton estandarra zure aplikazioan.
Android botoiei eta ImageButton klaseari buruzko informazio gehiago lortzeko, ikusi Botoiak developer.android.com webgunean. - Eman zure botoiari id.
XML adierazpenaren botoian, ezarri android: id atributua @ + id / login_with_amazon gisa. Adibidezample:android: id = ”@ + id / login_with_amazon” - Aukeratu botoiaren irudia.
Kontsultatu Amazon-ekin saioa hastea Estilo jarraibideak zure aplikazioan erabil ditzakezun botoien zerrenda lortzeko. Deskargatu LWA_Android.zip file. Atera zure aplikazioak onartzen duen pantaila dentsitate bakoitzerako nahi duzun botoiaren kopia (xxhdpi, xhdpi, hdpi, mdpi edo tvdpi). Android-en pantaila dentsitate anitzei buruzko informazio gehiago lortzeko, ikusi Diseinu alternatiboak ondeveloper.android.com "Pantaila anitzak onartzen" gaian. - Kopiatu botoiaren irudia files zure proiektura.
Onartzen duzun pantaila dentsitate bakoitzeko (xhdpi, hdpi, mdpi edo ldpi), kopiatu deskargatutako botoia res / marrazteko modukoa pantailaren dentsitate horren direktorioa. - Adierazi botoiaren irudia.
XML botoiaren adierazpenean, ezarri android: src atributua aukeratu duzun botoiaren izenarekin. Adibidezample:android: src = "@ drawable / btnlwa_gold_loginwithamazon.png" 6. Kargatu aplikazioa eta egiaztatu botoiak Amazon Saioa hasita duela irudiarekin. Botoia onartzen duzun pantaila dentsitate bakoitzerako behar bezala bistaratzen dela egiaztatu beharko zenuke.
Maneiatu Saioa hasteko botoia eta lortu Profile Datuak
Atal honetan baimena eta getPro nola deitu azaltzen dafile APIak erabiltzaile batean saioa hasteko eta profesionalak berreskuratzekofile datuak. Honek zure saioa hasteko Amazon botoiarekin onClick entzule bat sortzea zure aplikazioaren onCreate metodoan.
- Gehitu Saioa hasi Amazon-ekin zure Android proiektuan. Ikusi Instalatu Saioa hasi Amazon liburutegiarekin .
- Inportatu Saioa hasi Amazon APIarekin zure iturrira
Saio hasiera Amazon APIarekin inportatzeko, gehitu inportazio adierazpen hauek zure iturburura file:import com.amazon.identity.auth.device.AuthError; inportatu
com.amazon.identity.auth.device.authorization.api.
AmazonAuthorizationManager; inportatu
com.amazon.identity.auth.device.authorization.api. Baimenen Entzulea; import com.amazon.identity.auth.device.authorization.api.AuthzConstants; - Hasieratu Amazon Authorization Manager.
A deklaratu beharko duzu Amazon Authorization Manager aldatu eta klasearen instantzia berri bat sortu. Instantzia berri bat sortzeko uneko aplikazioaren testuingurua eta sorta hutsa baino ez dira behar. Hasierarako lekurik onena Amazon Authorization Manager urtean dago onSortu zure Jardueraren metodoa. Adibidezample: - Sortu AuthorizeLiistener.
Baimendu Entzulea AuthorizatioinListener interfazea inplementatzen du eta fitxategiaren emaitza prozesatuko du autorizecall. Hiru metodo ditu: oinSuccess, onError, eta onCanceil. Metodo bakoitzak sorta bat edo AuthError objektua.private class AuthorizeListener-ek AuthorizationListener {inplementatzen du
/ * Baimena behar bezala amaitu da. * /
@Gainarazi
public void onSuccess (Bundle erantzuna) {
}
/ * Akats bat gertatu da aplikazioa baimentzen saiatzean.
*/
@Gainarazi
public void onError (AuthError ae) {
}
/ * Baimena bertan behera utzi zen amaitu aurretik. * /
@Gainarazi
baliogabetze publikoa bertan behera utzi (sorta kausa) {
}
} - Deitu AmazonAuthorizationManager.authorize.
urtean onKlikatu Zure Amazon Saioa hasteko botoiaren kudeatzailea, deitu baimendu erabiltzaileari saioa hasteko eta zure aplikazioa baimentzeko eskatzeko.
Metodo hau bezeroari modu hauetakoren batean baimentzeaz arduratzen da:- Sistemaren arakatzailera pasatzen da eta bezeroari saioa hasi eta baimena ematen dio eskatutakoari
- Hona aldatzen da web view testuinguru seguru batean, bezeroari saioa hastea eta eskatutakoa onartzea
# 2. testuinguru seguru hau gaur egun eskuragarri dago Amazon Shopping aplikazio gisa Android gailuetan. Amazon-ek sortutako gailuak Fire OS darabiltzatenak (adibidezample Kindle Fire, Fire Phone eta Fire TV) beti erabiltzen dute aukera hau gailuan Amazon Shopping aplikaziorik ez badago ere. Hori dela eta, bezeroak Amazon Shopping aplikazioan saioa hasita badu, API honek saioa hasteko orria saltatuko du eta Saioa bakarra bezeroarentzako esperientzia.
Zure eskaera baimenduta dagoenean, izen gisa ezagutzen diren datu multzo bat edo gehiago baimentzen da esparruak. Lehenengo parametroa Amazon-ekin saioa hasita eskatzen ari zaren erabiltzaile datuak biltzen dituen esparruen multzoa da. Erabiltzaile batek zure aplikazioan saioa hasten duen lehen aldian, eskatzen ari zaren datuen zerrenda aurkeztuko zaie eta onarpena eskatu. Amazon-ekin saioa hasteak hiru esparru onartzen ditu: profile, erabiltzailearen izena, helbide elektronikoa eta Amazon kontuaren IDa biltzen dituena; profile: erabiltzailea_id, Amazon kontuaren IDa soilik duena; eta posta kodea, erabiltzailearen posta / kodea.
Baimenari deitzeko modurik onena modu asinkronoa da, beraz, ez duzu UI haria blokeatu edo zure laneko haririk sortu beharrik izango. Deitzeko baimendu sinkronizatuta, onartzen duen objektu bat pasatu BaimenaListenerinterfazea azken parametro gisa:pribatua AmazonAuthorizationManager mAuthManager; @Gainarazi
babestutako void onCreate(Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
mAuthManager = AmazonAuthorizationManager berria (hau, Bundle.EMPTY);// Bilatu botoia login_with_amazon IDarekin
// eta konfiguratu kliken kudeatzailea
mLoginButton = (botoia) aurkituViewById (R.id.login_with_amazon);
mLoginButton.setOnClickListener (berria OnClickListener () {
@Gainarazi
public void onClick (View v) {
mAuthManager.authorize (
new String [] {“profile","posta kodea"},
Bundle.EMPTY, AuthorizeListener berria ());
}
});
} - Sortu a ProfileEntzulea.
ProfileEntzulea da gure izena inplementatzen duen klase baterako APIEntzulea interfazea, eta fitxategiaren emaitza prozesatuko du getProfile deitu. APIEntzulea bi metodo ditu: onArrakasta eta onError (ez du onartzen bertan behera utzi ez dagoelako ezabatzeko modurik getProfile deitu). onArrakasta sortarekin objektu bat jasotzen du pro-rekinfile datuak, berriz onError bat jasotzen du AuthError objektu akatsari buruzko informazioarekin.klase pribatua ProfileEntzuleak APIListener {inplementatzen du / * getProfile ondo burutu da. * / @Override
public void onSuccess (Bundle erantzuna) {}
/ * Akats bat gertatu da pro lortzeko saiakeranfile. * / @Override
public void onError (AuthError ae) {
}
} - Ezartzea onArrakasta zuretzat Baimendu Entzulea.
In onArrakasta, deitu AmazonAuthorizationManager.getProfile bezeroaren pro berreskuratzekofile. getProfile, autorizatzeak bezala, entzuleen interfaze asinkronoa erabiltzen du. For getProfile, interfaze hori da APIListener, notAutorizationListener.
/ * Baimena behar bezala amaitu da. * / @Override
public void onSuccess (Bundle erantzuna) {
mAuthManager.getProfile(Pro berriafileEntzulea ());} - Ezartzea onSuccessfor zure ProfileEntzulea.
onSuccesshas bi zeregin nagusi: pro berreskuratzeafile erantzun sortako datuak, eta datuak UIra pasatzeko. updateProfileDatuak zure aplikazioak pro erakusteko ezar dezakeen funtzio hipotetikoafile xehetasunak. setLoggedInState, beste funtzio hipotetiko batek, erabiltzaile bat saioa hasita dagoela adierazteko aukera emango luke saioa amaitu.
Pro berreskuratzekofile Bundle-ko datuak AuthzConstants klasea. The onArrakasta sortak pro daukafile datuak BUNDLE_KEY.PRO bateanFILE sorta.
Pro barruanfile sorta, esparruaren datuak azpian indexatuta daude PROFILE_KEY.NAME, PROFILE_KEY.EMAIL, PROFILE_KEY.USER_ID, eta PROFILE_KEY.POSTAL_CODE. PROFILE_KEY.POSTAL_CODE fitxategia eskatzen baduzu soilik sartzen da posta_kodea esparrua.@Gainarazi
public void onSuccess (Bundle erantzuna) {
// Berreskuratu behar ditugun datuak Bundle Bundle pro-tikfileBundle = response.getBundle (
AuthzConstants.BUNDLE_KEY.PROFILE.val);
Katearen izena = profileBundle.getString (
AuthzConstants.PROFILE_KEY.NAME.val);
String email = profileBundle.getString (
AuthzConstants.PROFILE_KEY.EMAIL.val);
String kontua = profileBundle.getString (
AuthzConstants.PROFILE_KEY.USER_ID.val);
String zipcode = profileBundle.getString (
AuthzConstants.PROFILE_KEY.POSTAL_CODE.val);
runOnUiThread (runnable berria) {@Override
hutsune publikoa exekutatu () {
updateProfileDatuak (izena, posta elektronikoa, kontua, posta kodea);
}
});
} - Ezartzea onError zuretzat ProfileEntzulea.
onError bat barne hartzen du AuthError erroreari buruzko xehetasunak dituen objektua./ * Akats bat gertatu da pro lortzeko saiakeranfile. * / @Override
public void onError (AuthError ae) {
/ * Saiatu berriro edo jakinarazi erabiltzaileari errorea * /
} - Ezartzea onErrorfor zure Baimendu Entzulea.
/ * Akats bat gertatu da aplikazioa baimentzen saiatzean.
*/
@Gainarazi
public void onError (AuthError ae) {
/ * Erabiltzaileari jakinarazi errorea * /
} - Ezartzea onCancelfor zure Baimendu Entzulea.
Baimen prozesuak saio hasierako pantaila (eta, beharbada, baimenaren pantaila) aurkezten dio erabiltzaileari web arakatzailea (edo webview), erabiltzaileak saioa hastea bertan behera uzteko edo web orrialdea. Saioa hasteko prozesua esplizituki bertan behera uzten badute, bertan behera utzi deitzen da. Bada onCancelis deituta, zure UI berrezarri nahi duzu./ * Baimena bertan behera utzi zen amaitu aurretik. * /
@Gainarazi
baliogabetze publikoa bertan behera utzi (sorta kausa) {
/ * berrezarri UI saioa hasteko prest dagoen egoerara * /
}Oharra: Erabiltzailea nabigatzailean edo saioa hasteko pantailatik urruntzen bada web view eta zure aplikaziora itzultzen da. SDK-k ez du hautematea saioa amaitu ez denik hautemango. Saioa hasi aurretik erabiltzaileen jarduera zure aplikazioan hautematen baduzu, arakatzailetik urrun nabigatu eta horren arabera erreakzionatu dezakezula suposa dezakezu.
Begiratu Erabiltzaile Saioa hasteko abiaraztean
Erabiltzaile batek zure aplikazioan saioa hasten badu, aplikazioa itxi eta beranduago berrabiarazten badu, aplikazioak datuak berreskuratzeko baimena izango du oraindik. Erabiltzailea ez da saioa amaitzen. Abiaraztean, erabiltzaileari saioa hasita duela erakuts diezaiokezu zure aplikazioak oraindik baimena badu. Atal honetan getToken nola erabiltzen den azaltzen da aplikazioa oraindik baimenduta dagoen ikusteko.
- Sortu a TokenListener.
TokenListener inplementatzen du APIEntzulea interfazea, eta getToken deiaren emaitza prozesatuko du. APIEntzulea bi metodo ditu: onArrakasta eta onError (ez du onartzen bertan behera utzi ez dagoelako ezabatzeko modurik getToken deitu). onArrakasta fitxategi objektu bat jasotzen du token datuekin, berriz onError bat jasotzen du AuthError objektu akatsari buruzko informazioarekin.TokenListener klase pribatuak APIListener {inplementatzen du / * getToken ongi burutu da. * / @Override
public void onSuccess (Bundle erantzuna) {
}
/ * Akats bat gertatu da token-a lortzeko saiakeran. * / @Override
public void onError (AuthError ae) {
}
} - urtean OnStart Zure Jardueraren metodoa, deitu getToken eskaera oraindik baimenduta dagoen ikusteko.
getToken fitxategiak duen sarbide token gordina berreskuratzen du Amazon Authorization Manager erabiltzen du bezeroaren profesional batera sartzekofile. Token balioa nulua ez bada, aplikazioak baimenduta eta deitzeko aukera izango du getProfile arrakasta izan beharko luke. getToken-ek eskatzen du baimentzeko deian eskatu zenituen esparru berberak.
getToken-en euskarria dei asinkronoak getPro-ren modu bereanfile, beraz, ez duzu UI haria blokeatu edo zure laneko haririk sortu beharrik. GetToken deitzeko modu asinkronoan, pasatu APIEntzulea interfazea azken parametro gisa.@Gainarazi
Babestutako hutsunea onStart () {
super.onHasi
(); mAuthManager.getToken (String berria [] {“profile","posta kodea"},
berria
TokenListener ());
} - Ezartzea onArrakasta zuretzat TokenListener.
onSuccesshas bi zeregin: token-a sortatik berreskuratzea eta token-a baliozkoa bada, deitzea getProfile.
Token datuak Bundle-tik berreskuratzeko, AuthzConstants klasea. The onArrakasta sortak token datuak ditu BUNDLE_KEY.TOKEN balioan. Balio hori nulua ez bada, adibample deiak getProfile aurreko atalean adierazi zenuen entzule bera erabiliz (ikus 7. eta 8. urratsak)./ * getToken ongi burutu da. * /
@Gainarazi
public void onSuccess (Bundle erantzuna) {
azken String authzToken =
response.getString (AuthzConstants.BUNDLE_KEY.TOKEN.val);
if (! TextUtils.isEmpty (authzToken))
{
// Berreskuratu profile datuak
mAuthManager.getProfile(Pro berriafileEntzulea ());
}
}
Garbitu baimenaren egoera eta amaitu erabiltzaile bat
ClearAuthorizationState metodoak erabiltzailearen baimen datuak AmazonAuthorizationManager tokiko datu biltegitik garbituko ditu. Erabiltzaile batek berriro saioa hasi beharko du aplikazioak pro berreskuratu ahal izatekofile datuak. Erabili metodo hau erabiltzaile bat amaitzeko edo aplikazioko saio-hasierako arazoak konpontzeko.
- Saioa amaitu ezartzea
Erabiltzaile batek saioa hasi duenean, saioa amaitzeko mekanismoa eman beharko zenuke, bere pro-ak garbitu ahal izatekofile datuak eta aurretik baimendutako esparruak. Baliteke zure mekanismoa hiperesteka bat edo menu-elementu bat izatea. Honetarako example sortuko dugu onKlikatu botoia egiteko metodoa. - Zure saioa amaitzeko kudeatzailean, deitu clearAuthorizationState. clearAuthorizationState erabiltzailearen baimen datuak kenduko ditu (sarbide tokenak, profile) bertako dendatik. clearAuthorizationStateakes ez dago parametrorik APIEntzulea arrakasta itzultzeko edo
- Anonimotzat jo APIEntzulea.
Klase anonimoak klase berri bat ezartzeko alternatiba erabilgarria dira APIEntzulea. Ikusi Maneiatu Saioa hasteko botoia eta lortu Profile Datuak (17. or.) an exampdezagun entzule klaseak deklaratzen ditu. - Ezartzea onArrakasta barruan APIEntzulea
Noiz garbituAuthorizationState arrakastatsua zure UI eguneratu beharko zenuke erabiltzaileari erreferentziak kentzeko eta erabiltzaileek berriro saioa hasteko erabil dezaketen saio-hasiera mekanismoa eman. - Ezartzea onError barruan APIEntzulea.
If garbituAuthorizationStateitzultzen errore bat izan daiteke, erabiltzaileari berriro saioa amaitzen saiatzeko.@Gainarazi
babestutako void onCreate(Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
/ * Aurreko on Sortu deklarazioak kenduta * /
// Bilatu saioa amaitzeko IDa duen botoia eta konfiguratu kliken kudeatzailea
mLogoutButton = (botoia) aurkituViewById (R.id.logout);
mLogoutButton.setOnClickListener (berria OnClickListener () {
@Gainarazi
public void onClick (View v) {
mAuthManager.clearAuthorizationState (berria
APIListener () {
@Gainarazi
public void onSuccess (sorta emaitzak) {
// Ezarri saio-hasierako egoera UI-n
}
@Gainarazi
public void onError (AuthError authError) {
// Akatsa erregistratu
}
});
}
});
}
Deitu sinkronikoki AmazonAuthorizationManager metodoei
Batzuk Amazon Authorization Manager metodoek Etorkizuneko objektua itzultzen dute. Horri esker, metodoari sinkronikoki deitu dezakezu entzule bat parametro gisa pasatu beharrean. Etorkizuneko objekturen bat erabiltzen baduzu, ez duzu UI harian erabili behar. UI haria bost segundo baino gehiago blokeatzen baduzu ANR (Aplikaziorik ez erantzuteko) gonbita jasoko duzu. Kudeatu saioa hasteko botoia eta lortu Profile Datuak, adibidezample, du onArrakasta metodoa Baimendu Entzulea -k sortutako langile-hari batekin deitzen zaio Amazon Authorization Manager. Horrek esan nahi du getPiro deitzeko hari hori erabiltzea segurua delafile sinkronikoki. Dei sinkronikoa egiteko, esleitu itzultzeko balioa nondik lortuPirofile Etorkizuneko objektu batera, eta deitu gietmetodoa objektu horretan metodoa osatu arte itxaron behar da.
Etorkizuna.lortu fitxategi bat biltzen duen objektu bat itzultzen du ETORKIZUN_TIPOA -ren balioa ARRAKASTA, AKATSUA, or Utzi. Metodoak arrakasta izan badu, sorta berean PRO edukiko daFILE_KEY balioak pro-rakofile datuak. Adibidezample:
| / * Baimena behar bezala amaitu da. * / @Gainarazi public void onSuccess (Bundle erantzuna) { Etorkizuna <Bundle> etorkizuna = mAuthManager.getProfile(nulua); Sortu emaitza = etorkizuna.get (); // Jakin ezazu deiak arrakasta izan duen eta berreskuratu ezazu profile Objektu etorkizuna_mota = result.get (AuthzConstants.BUNDLE_KEY.FUTURE.val); if (etorkizuna_mota == AuthzConstants.FUTURE_TYPE.SUCCESS) { String name = result.getString (AuthzConstants.PROFILE_KEY.NAME.val); String email = result.getString (AuthzConstants.PROFILE_KEY.EMAIL.val); String account = result.getString (AuthzConstants.PROFILE_KEY.USER_ID.val); String zipcode = result.getString (AuthzConstants.PROFILE_KEY.POSTAL_CODE.val); runOnUiThread (runnable berria) {@Override public void run () {updateProfileDatuak (izena, posta elektronikoa, kontua, Posta Kodea); } }); } bestela if (future_type == AuthzConstants.FUTURE_TYPE.ERROR) { // Lortu errore objektua AuthError authError = AuthError.extractError (emaitza); / * Erabili authError errorea diagnostikatzeko * / } |
Saioa hasi Amazon-ekin Android-erako Hasierako Gida Deskargatu [optimizatua]
Saioa hasi Amazon-ekin Android-erako Hasierako Gida Deskargatu
Erreferentziak
- Erabiltzailearen eskuliburuamanual.tools