
Hasi saioa Android aplikazioetarako Amazon Getting Started Guide-rekin

Saioa hasi Amazon-ekin: Android-erako Hasierako Gida
Copyright © 2017 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.
Instalatu Android Garatzaile Tresnak
Android-erako Amazon SDK-rekin saioa hasteak Amazon-ekin Saioa hasteko zure Android, Fire TV eta Fire Tablet aplikazioetan gehitzen lagunduko dizu. Android saioa Amazon SDK-rekin Android Android Studio-rekin erabiltzea gomendatzen dizugu. Android Studio instalatzeko eta Android SDK konfiguratzeko urratsak lortzeko, ikusi Eskuratu Android SDK developer.android.com webgunean.
Android-erako Amazon SDK-rekin Saioa hasteko, zure Android aplikazioak gutxieneko baldintza hauetako bat bete behar du:
- Android 0ko (API maila 11) edo berriagoko gutxieneko SDK bertsioa (minSdkVersion).
- Android 2.2 bertsioaren gutxieneko SDK bertsioa (minSdkVersion) (API maila 8) edo berriagoa v4-rekin Android euskarria Liburutegia.
Android SDK instalatuta dagoenean, bilatu SDK kudeatzailea aplikazioa zure Android instalazioan. Amazonekin saioa hasteko garatzeko, SDK kudeatzailea erabili behar duzu goiko SDK gutxieneko baldintzak instalatzeko. Ikusi SDK paketeak gehitzea developer.android.com webgunean SDK kudeatzailea 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 SampAplikazioa, 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 dago. Ikusi beharko zenuke doks eta a lib azpidirektorioa.
- Ireki docs / index.html to view saioa hasi Amazon Android API Erreferentziarekin.
- Ikusi Instalatu Saioa hasi 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 zure ondotik Erregistratu Saioa hasi Amazon-ekin.
Exekutatu Sample App
S exekutatzekoampaplikazioa, inportatu sampAndroidStudio laneko espazio batean sartu.
- Deskargatu SampleLoginWithAmazonAppForAndroid-src.zip eta atera filezure disko gogorreko direktorio batera
- Hasi Android Studio eta hautatu Ireki lehendik dagoen Android Studioproject.
- Arakatu SampleLoginWithAmazonApp deskargatutako zip erauzi ondoren lortutako direktorioa file 1. urratsean.
- -tik Eraiki menua, egin klik Proiektua egin, eta itxaron proiektuak bilduma amaitzen duen arte.
- -tik Korrika menua, egin klik Korrika eta gero egin klik SampleLoginWithAmazonApp.
- Aukeratu emulatzailea edo konektatutako Android gailua eta egin klik Korrika.
Erregistratu Saioa hasi Amazon-ekin
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 erakusten dute nola erregistratu zure Android aplikazioa Amazon-ekin saioa hasteko.
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. The Deskribapena Saio bakoitza Amazon aplikazioekin bereizten laguntzen dizu eta ez zaie erabiltzaileei bistaratzen.
b. Sartu a Pribatutasun-oharra URL zure aplikaziorako.
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. - 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.
Gehitu Android ezarpenak zure aplikazioan
Android aplikazio bat erregistratzeko, aplikazio bat Amazon Appstore dendaren bidez erregistratzeko aukera duzu (Gehitu Android aplikazio bat Amazon Appstore dendan) edo zuzenean Saioa hasi Amazon-ekin (Gehitu Android bat Aplikazioa Appstore gabe). Zure aplikazioa erregistratuta dagoenean, API gako baterako sarbidea izango duzu, aplikazioari Amazon baimen zerbitzuarekin Saioa hasteko baimena emango diona.
Oharra: Zure Android aplikazioaren barruan Amazon Device Messaging erabiltzeko asmoa baduzu, jarri harremanetan lwa-support@amazon.com honekin:
- Saioa hasteko erregistratzeko erabilitako Amazon kontuaren helbide elektronikoa
- Amazon Appstore-n erregistratzeko erabili zenuen Amazon kontuaren helbide elektronikoa (desberdina bada).
- Seller Central kontuko izena (Seller Central atalean, egin klik Ezarpenak> Kontuaren informazioa> Saltzailearen informazioa, eta erabili Bistaratzeko izena).
- Zure Amazon Appstore garatzailearen kontuko izena (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 hautaketa
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-ekin saioa hasteko erregistratutako guneak
- Gehitu zure Amazon Appstore IDa.
- Aplikazioa auto-sinatu baduzu, gehitu sinadura-informazioa. Horrek APIan gakoa eskuratzeko aukera emango dizu Appstore zuzenean erabili gabe garapenean zehar.
a. Zure aplikazioa Amazon Appstore dendan sinatzen ez bada, hautatu Bai "Aplikazio hau norberak sinatzen al du?" 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. Irekia
AndroidManifest.XML Package Explorer-en eta hautatu Manifestua fitxa. Lehenengo sarrera Paketea izena.
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:23:45:67:89:ab:cd:ef). Ikusi Android aplikazioen sinadurak eta API gakoak zure proiektutik sinadura ateratzeko erabil ditzakezun urratsetarako.
6. Egin klik Gorde.
Gehitu Android aplikazio bat Appstore gabe
Zure Android aplikazioa Amazon Appstore erabili gabe erregistratu nahi baduzu, urrats hauek erabil ditzakezu zure paketearen izena eta sinadura Amazon-ekin saioa hasita erregistratzeko:
- 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 Ez "Aplikazio hau Amazon Appstore dendaren bidez banatzen al da?" galderari erantzunez
- Sartu Etiketa zure Android
Horrek ez du zertan zure aplikazioaren izen ofiziala izan behar. Android aplikazio jakin hau aplikazioen artean identifikatzen du weberregistratu dituzun guneak. - 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. Irekia AndroidManifest.XML Package Explorer-en eta hautatu Manifestua fitxa. Lehenengo sarrera Paketea izena. - 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:23:45:67:89:ab:cd: ef). Ikusi Android aplikazioen sinadurak eta API gakoak beheko atalean sinadura ateratzeko erabil ditzakezun pausoak zure proiektuan. - 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. Android Studio-n arazketa gako biltegiaren kokalekua aurkitzeko, ireki Eraiki menua, hautatu Editatu Eraiki 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, bere kokapena hautatuko duzu. Berez, arazketa-gako lehenetsia dagoen kokapen 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 Giltza tresnak gunean kokatua bin zure Java instalazioaren direktorioa.
- Giltza denda baduzu file:
a. Komando-lerrotik, exekutatu:keytool -list -v -alias -gasteizfileizena> Keytool gunean kokatzen da bin zure Java instalazioaren direktorioa. 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 atala (oraindik Android aplikazio bat erregistratu ez baduzu, ikusi Gehitu Android aplikazio bat Amazon Appstore dendan).
- Egin klik Sortu API gakoaren balioa. Laster-leiho batek zure APIa erakutsiko du Gakoa kopiatzeko, egin klik Hautatu Guztiak tekla 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
Sortu Saioa hasi Amazon Proiektuarekin
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.
Gida honek ulertzea eskatzen du Jarduerak - Android aplikazioak garatzeko funtsezko kontzeptua. Lortu informazio gehiago Jarduerak eta Jarduera zatiak developer.android.com webgunean.
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
- -tik File menua, hautatu Berria eta Proiektua.
- Idatzi bat Aplikazioaren izena eta Enpresaren izena zuretzat
- Sartu Aplikazioa 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 11: Android 3.0 (abaraska) edo berriagoa eta egin klik Hurrengoa. Bestela, a erabil dezakezu Eskatutako gutxieneko SDK API 8: Android 2.2 (Froyo) edo berriagoa v4 erabiltzean Android laguntza liburutegia.
- 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.
- erabiliz file zure ordenagailuko sistema, bilatu saioa hasi-amazon-sdk.jar-rekin file Android-erako Amazon SDK-rekin Saioa hasi barruan. Kopiatu arbelera.
- Zure proiektua Android Studio-n irekita duzula, ireki Proiektua View.
- Egin klik eskuineko botoiarekin zure proiektu / aplikazioko direktorio nagusian Proiektua View eta hautatu Itsatsi.
- Egin klik eskuineko botoiarekin saioa hasi-amazon-sdk.jar-rekin urtean Proiektua View eta hautatu Gehitu liburutegi gisa.
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.
- -tik Proiektua View, egin klik bikoitza xml irekitzeko.
- Kopiatu behean agertzen diren kode lerroak eta itsatsi fitxategian xml file, aplikazio bloketik kanpo:
Example:

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.
- -tik Proiektua View Android Studio-n, egin klik eskuineko botoiaz aktiboen karpetan, eta egin klik Berria eta hautatu File. Aktiboen karpetarik ez baduzu, egin klik eskuineko botoiaz zure proiektuaren direktorio nagusian eta hautatu Berria, Karpeta, Aktiboen karpeta.
- Izena eman file api_key.txt.
- Testu baterako editorearen leihoa izan beharko zenuke file izendatua txt. Gehitu zure API gakoa testuan file.
- urtean File menua, egin klik Gorde.
Oharra: Testu editoreak zure api_key.txt karaktere gehigarriak gehitzen baditu file (esate baterako, Byte Aginduen marka), ERROR_ACCESS_DENIED ikus dezakezu Saioa hasi Amazon baimen zerbitzuarekin konektatzen saiatzen zarenean. Hori gertatzen bada, saiatu edozein espazio, lerro jario edo karaktere susmagarriak zuzentzen edo amaitzen diren espazioak kentzen. (AdibidezampByte Aginduen marka erabiltzen duen editoreak 0xEF 0xBB 0xBF edo beste sekuentzia hamaseitar gehi ditzake zure api_key.txt hasieran file). API gako berri bat berreskuratzen ere saia zaitezke.
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 (forexample, 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 onConfigurationChanged metodoari deituko dio zure jarduerarako. Ez duzu funtzio hau inplementatu beharrik zure aplikaziorako kudeatu nahi dituzun konfigurazio aldaketa horien alderdirik izan ezean.
Gehitu WorkflowActivity 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, WorkflowActivity gehitu behar duzu zure manifestuan.
Aurretik Saioa hasi Amazon SDK-rekin integratu baduzu edo com.amazon.identity.auth.device.authorization.AuthorizationActivity jarduera zure AndroidManifest.xml-n adierazitakoa baduzu, kendu eta WorkflowActivity-rekin ordezkatu behar duzu.
- In Paketea Esploratzailea, egin klik bikoitza AndroidMailfest.xml ..
- urtean Aplikazioa atalean, gehitu hurrengo kodea.
<activity android:name=
"Com.amazon.identity.auth.device.workflow.WorkflowActivity" android: theme = "@ android: style / Theme.NoDisplay" android: allowTaskReparenting = "true" android: launchMode = "singleTask">
<action android:name=”android.intent.action.VIEW” />
<data
android: host = ”$ {applicationId}” android: scheme = ”amzn” />
Oharra: Gradle eraikitzeko sistema erabiltzen ari ez bazara, ordezkatu $ {applicationId} aplikazio honetarako zure paketearen izenarekin.
Gehitu Saioa hasi Amazon botoiarekin zure aplikazioan
Amazon-ekin saioa hasteak hainbat botoi estandar eskaintzen ditu, erabiltzaileek zure aplikaziotik saioa hasteko eskatzeko. Atal honetan Amazon saioa hasteko irudi ofiziala 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 botoiari botoiaren XML adierazpenean, 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 atributu aukeratu duzun botoiaren izenari. Adibidezample:android: src = "@ drawable / btnlwa_gold_loginwithamazon.png" - Kargatu aplikazioa eta egiaztatu botoiak orain Amazon irudiarekin Saioa hasita duela.
Botoia onartzen duzun pantaila dentsitate bakoitzerako ondo erakusten dela egiaztatu beharko zenuke
Erabili SDK Android APIetarako
Atal honetan, zure proiektuari kodea gehituko diozu erabiltzaile batekin saioa hasteko Amazon-ekin erabiltzaile batekin saioa hasteko.
Maneiatu Saioa hasteko botoia eta baimendu erabiltzaileari
Atal honetan erabiltzaile bati saioa hasteko baimentzen duen APIari nola deitu azaltzen da. Honek sortzea barne hartzen du onKlikatu Zure saioa hasteko entzutea Amazon botoiarekin onSortu zure aplikazioaren metodoa.
- Gehitu Saioa hasi Amazon-ekin zure Android Ikusi Instalatu Saioa hasi Amazon liburutegiarekin.
- Hasieratu EskaeraTestuingurua.
A deklaratu beharko duzu EskaeraTestuingurua aldatu eta klasearen instantzia berri bat sortu. Hasierarako lekurik onena EskaeraTestuingurua urtean dago onSortu zure Android jardueraren edo zatiaren metodoa. Adibidezample:pribatua RequestContext requestContext;
@Gainarazi
protected void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); requestContext = RequestContext.create (hau);
} - Sortu bat Baimendu Entzulea.
Baimendu Entzulea fitxategiaren emaitza prozesatuko du autorizecall. Hiru metodo ditu: onSuccess, onError, eta bertan behera utzi. Sortu Baimendu Entzulea interfazea linearekin erregistratuEntzule deitu onSortu zure Android jardueraren edo zatiaren metodoa.@Gainarazi
protected void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); requestContext = RequestContext.create (hau);requestContext.registerListener (berria AuthorizeListener () {
/ * Baimena behar bezala amaitu da. * /
@Gainarazi
public void onSuccess (AuthorizeResult emaitza) {
/ * Zure aplikazioa baimenduta dago eskatutako esparruetarako * /
}
/ * Akats bat gertatu da aplikazioa baimentzen saiatzean. * /
@Gainarazi
public void onError (AuthError ae) {
/ * Erabiltzaileari jakinarazi errorea * /
}
/ * Baimena bertan behera utzi zen amaitu aurretik. * / @Override
public void onCancel (AuthCall bertan behera uztea) {
/ * Berrezarri UI saioa hasteko prest dagoen egoerara * /
}
});
}Oharra: Zatiren bat erabiltzen ari bazara eta erreferentziak ateratzen badituzu View zure objektuak Baimendu Entzulea gauzatzea, sortu Baimendu Entzulea urtean onSortuView metodoa ordez onSortu. Horrek bermatzen du View objektuen erreferentziak honela deitzerakoan ezartzen dira autorizaziofinizioak.
- Ezartzea onSuccess, onError, eta bertan behera utzi zuretzat Baimendu Entzulea.
Baimen prozesuak saio hasierako pantaila (eta, beharbada, baimenaren pantaila) aurkezten dio erabiltzaileari web arakatzailea (edo WebView), erabiltzaileak saioa hasteko edo bertan behera uzteko aukera izango du. Saioa hasteko prozesua esplizituki bertan behera uzten badute, bertan behera utzi deitzen da eta zure erabiltzaile interfazea berrezarri nahi izango duzu.
Erabiltzailea nabigatzailean edo saioa hasteko pantailatik urruntzen bada WebViewOrduan, zure aplikaziora itzultzen da. Saioa hasi aurretik erabiltzaileen jarduera hautematen baduzu zure aplikazioan, arakatzailetik urrun nabigatu eta horren arabera erreakzionatu dezakezula suposa dezakezu. - Deitu RequestContext.onResume.
Android aplikazioen bizitza zikloa egokitzeko, ezarri onResume metodoa zure jardueran edo zatian. Honek erregistratutako entzule guztiak eragingo ditu erregistratuEntzule Erabiltzaileak baimen-fluxua amaitu aurretik zure sistema eragileak zure aplikazioa itxi egingo balu.@Gainarazi
Babestutako hutsunea onResume () {
super.onResume ();
requestContext.onResume ();
} - Deitu AuthorizationManager.authorize.
urtean onKlikatu Zure Amazon Saioa hasteko botoiaren kudeatzailea, deitu baimendu erabiltzaileari saioa hasteko eta zure aplikazioa baimentzeko eskatzeko.
Metodo honi esker, erabiltzaileari saioa hasteko eta eskatutako informazioa onartzeko baimena emango zaio modu hauetako batean:
1. Sistemaren arakatzailera aldatzen da
2. Hona aldatzen da WebView testuinguru seguru batean (Amazon Shopping aplikazioa gailuan instalatuta badago)
Bigarren aukeraren testuinguru segurua eskuragarri dago Amazon Shopping aplikazioa gailuan instalatuta dagoenean. 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, erabiltzaileak Amazon Shopping aplikazioan saioa hasita badu, API honek saioa hasteko orria saltatuko du eta Saio-hasiera bakarra erabiltzailearentzako esperientzia. Ikusi Bezeroaren esperientzia urtean bezero-esperientzia-android aplikazioak gehiago ikasteko. Zure aplikazioa baimenduta dagoenean, izen gisa ezagutzen diren datu multzo bat edo gehiago baimentzen da esparruak. Esparru batek Amazon-ekin saioa hasita eskatzen ari zaren erabiltzaileen datuak biltzen ditu. Erabiltzaile batek zure aplikazioan saioa hasten duen lehen aldian, eskatzen ari zaren eta onarpena eskatzen diezun datuen zerrenda aurkeztuko zaie. Amazon-ekin saioa hasteko, honako esparru hauek onartzen ditu:Esparruaren izena Deskribapena profile Erabiltzailearen izena, helbide elektronikoa eta Amazon kontuaren IDa atzitzeko baimena ematen du. profile: erabiltzaile_id Erabiltzailearen Amazon kontuaren IDa soilik atzitzen du. posta_kodea Erabiltzailearen posta / posta kodea atzitzeko baimena ematen du file beren Amazon konturako. AuthorizationManager.authorize dei asinkronoa da, beraz, ez duzu UI haria blokeatu edo zure laneko haririk sortu beharrik. Baimena deitzeko, pasatu Baimendu eskaera erabiliz eraiki daitekeen objektua AuthorizeRequest.Builder:
@Gainarazi
protected void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState);
/ * Aurreko on Sortu deklarazioak kenduta * /// Bilatu botoia login_with_amazon IDarekin
// eta konfiguratu kliken kudeatzailea
View loginButton = aurkituViewById (R.id.login_with_amazon); loginButton.setOnClickListener (berria View.OnClickListener () {
@Gainarazi
public void onClick (View v) {AuthorizationManager.authorize (AuthorizeRequest berria
Builder (requestContext) .addScopes (ProfileEsparrua.profile(), ProfileScope.postalCode ())
.eraiki ());
});
}
Eskuratu User Profile Datuak
Atal honetan Erabiltzaile APIa nola erabili erabiltzaile baten pro berreskuratzeko azaltzen dafile datuak baimendu ondoren. Profile berreskura ditzakezun datuak fitxategian adierazitako esparruan oinarritzen dira baimendu: withHandler: deitu.
- Deitu Erabiltzailea.fetch.
Erabiltzailea.fetch erabiltzailearen pro itzultzen dufile datuak Entzulearen bidez AuthError> dei itzultzea. Entzulea AuthError> bi metodo ditu: onArrakasta eta onError (ez du onartzen bertan behera utzi ez dagoelako ezabatzeko modurik Erabiltzailea.fetch deitu). onArrakasta pro-rekin Erabiltzaile objektu bat jasotzen dufile datuak, berriz onError bat jasotzen du AuthError objektu akatsari buruzko informazioarekin. updateProfileDatuak ex daampZure aplikazioak pro bistaratzeko ezar dezakeen funtzio baten lefile datuak erabiltzailearen interfazean
Oharra: User.getUserPostalCode Pro-a eskatzen baduzu soilik itzuliko dafileScope.postalCode () scope.
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 nola erabili azaltzen da getToken aplikazioa oraindik baimenduta dagoen ikusteko.
- Deitu getToken.
urtean OnStart zure jardueraren edo zatiaren metodoa, deitu getToken eskaera oraindik baimenduta dagoen ikusteko. getToken fitxategiak duen sarbide token gordina berreskuratzen du Baimen-kudeatzailea Erabiltzaile pro batera sartzeko erabiltzen dufile. Token balioa nulua ez bada, aplikazioak baimenduta jarraitzen du eta erabiltzailearen pro eskura dezakezufile datuak. getToken-ek eskatzen du baimentzeko deian eskatu zenituen esparru berberak.
getToken-en euskarria dei asinkronoak modu berean Erabiltzailea.fetch, beraz, ez duzu UI haria blokeatu edo zure laneko haririk sortu beharrik. Deitzeko getToken modu asinkronoan, pasatu fitxategia onartzen duen objektu bat Entzulea interfazea azken parametro gisa. - Adierazi a Entzulea AuthError>. Zure ezarpena Entzulea AuthError> interfazeak fitxategiaren emaitza prozesatzen du getToken deitu. Entzuleak bi metodo ditu: onArrakasta eta onError (ez du onartzen bertan behera utzi ez dagoelako ezabatzeko modurik getToken deitu).
- Ezartzea onArrakasta eta onError zure Entzulea . onArrakasta bat jasotzen du BaimenduEmaitza objektu sarbide token batekin, berriz onError bat jasotzen du AuthError objektu akatsari buruzko informazioarekin.
@Gainarazi
protected void onStart () {super.onStart ();
Scope [] scopes = {ProfileEsparrua.profile(), ProfileScope.postalCode ()}; AuthorizationManager.getToken (hau, esparruak, berria
Entzulea () {@Gainarazi
public void onSuccess (AuthorizeResult emaitza) {if (result.getAccessToken ()! = null) {
/ * Erabiltzailea saioa hasita dago * /
} bestela {
/ * Erabiltzailea ez dago saioa hasita * /
}
}
@Gainarazi
public void onError (AuthError ae) {
/ * Erabiltzailea ez dago saioa hasita * /
}
});
}
Garbitu baimenaren datuak eta amaitu erabiltzaile bat
Atal honetan, saioa amaitzeko metodoa nola erabili erabiltzailea zure aplikaziotik kanpo uzteko azaltzen da. Erabiltzaileak berriro saioa hasi beharko du aplikazioak pro berreskuratu ahal izatekofile datuak. Erabili metodo hau erabiltzaile bat amaitzeko edo aplikazioko saio-hasierako arazoak konpontzeko.
- Saioa amaitzeko mekanismoa 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, botoia edo menu elementu bat izatea. Honetarako example, an sortuko dugu onClickmetodoa botoia lortzeko. - Deitu saioa amaitu.
Deitu saioa amaitu saioa amaitzeko kudeatzailean erabiltzaile baten baimen datuak kentzeko (sarbide tokenak, profile) bertako dendatik. saioa amaitu Android testuingurua eta Entzulea hartzen ditu AuthError> to kudeatu arrakasta edo porrota. - Adierazi Entzule anonimoa AuthError>.
Entzulearen zure ezarpena AuthError> -ren emaitza prozesatzen du saioa amaitu deitu. Klase anonimoak erabilgarriak dira inguruneko eremutik aldagaiak harrapatzeko.
Ikusi Maneiatu Saioa hasteko botoia eta baimendu erabiltzaileari baterako exampdezagun entzule klaseak deklaratzen ditu. - Ezartzea onArrakasta eta onError zure Entzulearentzat AuthError>.
Noiz signOutsucables zure UI eguneratu beharko zenuke erabiltzaileari erreferentziak kentzeko eta erabiltzaileek saioa hasteko mekanismo bat eman dezakete berriro saioa hasteko. Bada saioaIrabaziak errore bat izan daiteke, erabiltzaileari berriro saioa amaitzen saiatzeko.@Gainarazi
protected void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState);
/ * Aurreko on Sortu deklarazioak kenduta * /// Bilatu saioa amaitzeko IDa duen botoia eta konfiguratu kliken kudeatzailea View logoutButton = aurkituViewById (R.id.logout); logoutButton.setOnClickListener (berria View.OnClickListener () {@Gainarazi
public void onClick (View v) {AuthorizationManager.signOut (getApplicationContext (), berria
Entzulea () {@Override
public void onSuccess (hutsaren erantzuna) {
// Ezarri saio-hasierako egoera UI-n
}
@Gainarazi
public void onError (AuthError authError) {
// Akatsa erregistratu
}});
}
});
}
Hasi saioa Amazon aplikazioekin hasteko Android gida erabilita - Deskargatu [optimizatua]
Hasi saioa Amazon aplikazioekin hasteko Android gida erabilita - Deskargatu
Erreferentziak
- Erabiltzailearen eskuliburuamanual.tools