
Kena ka Tataiso ea ho Qalisa ea Amazon bakeng sa Android

Ho kena le Amazon: Tataiso ea ho qala bakeng sa Android
Copyright © 2016 Amazon.com, Inc., kapa litho tsa eona. Litokelo tsohle li sirelelitsoe. Amazon le logo ea Amazon ke matšoao a khoebo a Amazon.com, Inc. kapa litho tsa eona. Likhoebo tse ling tsohle tseo e seng tsa Amazon ke thepa ea beng ba tsona.
Ho qala bakeng sa Android
Tataisong ena re tla u bontša kamoo u ka kenyang Login le Amazon ho sesebelisoa sa hau sa Android. Kamora ho qeta tataiso ena o lokela ho ba le konopo ea ho kena le Amazon ka har'a sesebelisoa sa hau ho lumella basebelisi ho kena le lintlha tsa bona tsa Amazon
Ho kenya lisebelisoa tsa moqapi oa Android
Ho kena ka Amazon SDK bakeng sa Android ho tla u thusa ho eketsa ho kena le Amazon ho sesebelisoa sa hau sa Android. Re khothaletsa hore o sebelise ho kena le Amazon SDK ea Android ho tsoa ho developer.amazon.com ka Android Studio. U ka sebelisa Eclipse e nang le ADT plugin. Bakeng sa mehato ea ho kenya Android Studio le ho theha Android SDK, bona Fumana Android SDK ho developer.android.com.
Ha Android SDK e kentsoe, fumana file ea Motsamaisi oa SDK kopo ho kopo ea hau ea Android. Ho ntshetsa pele bakeng sa ho kena le Amazon, o tlameha ho sebelisa SDK Manager ho kenya SDK Platform ea Android 2.2 kapa e phahameng (API version 8). Bona Ho kenyelletsa liphutheloana tsa SDK ho developer.android.com bakeng sa tlhaiso-leseling e batsi mabapi le ho sebelisa SDK
Kamora ho kenya SDK, hloma Sesebelisoa sa Virtual sa Android (AVD) bakeng sa ho tsamaisa liapp tsa hau. Bona Ho laola Lisebelisoa tsa Virtual ho developer.android.com bakeng sa litaelo tsa ho hloma sesebelisoa se hlakileng.
Ha tikoloho ea hau ea ntlafatso e thehiloe, o ka khona Kenya Login ka Amazon SDK bakeng sa Android or Matha Sample App, joalo ka ha ho hlalositsoe ka tlase.
Kenya Login ka Amazon SDK bakeng sa Android
Ho kena le Amazon SDK bakeng sa Android ho tla ka liphutheloana tse peli. Ea pele e na le laebrari ea Android le litokomane tse tšehetsang. Ea bobeli e na leampkopo e lumellang mosebelisi ho kena le ho bonts'a profile data.
Haeba ha u so kenya Android SDK kapa lisebelisoa tsa ntlafatso tsa Android, bona file ea Ho kenya lisebelisoa tsa Android Developer karolo e ka holimo.
- Khoasolla zip le ho ntša files ho sisteme e ho hard drive ea hau.
U lokela ho bona faele ea ngaka le a lib bukana e nyane. - Bula doc / index.html ho view ho kena ka Amazon Android API
- Bona Kenya Kena ka Laeborari ea Amazon, bakeng sa litaelo tsa hore na u ka kenya laeborari le litokomane joang ho Android
Ha ho kena ka Amazon SDK bakeng sa Android ho kentsoe, u ka khona Theha Login e Ncha ka Amazon Morero, kamora Ho ingolisa le ho kena le Amazon .
Matha Sample App
Ho tsamaisa sample kopo, kenya kampkenela sebakeng sa mosebetsi sa AndroidStudio (haeba u sebelisa Eclipse, o tlameha ho eketsa lebenkele la senotlolo la ho lokisa bothata sebakeng sa mosebetsi. Kenya Tlhaloso ea Tloaelo Lebenkele la bohlokoa ho Eclipse karolo e ka tlase). Key ea API eo sampTs'ebeliso ea ts'ebeliso e hloka sebaka sa mosebetsi ho sebelisa lebenkele le ka sehloohong le romelloang le sample. Haeba lebenkele la senotlolo le sa kenngoa, basebelisi ba ke ke ba khona ho kena ba sebelisa sample. Lebenkele la senotlolo le tla nkuoa ka boiketsetso haeba u sebelisa AndroidStudio.
- Khoasolla SampleLoginWithAmazonAppForAndroid-src.zip le ho ntša files ho sisteme e thata
- Qala Studio ea Android ebe u khetha Bula projeke e teng ea Android Studio
- Phetla ho file ea SampleLoginWithAmazonApp sesebelisoa se fumanoeng kamora ho ntša zip e jarollotsoeng file mohato
- Ho tloha ho Haha menu, tobetsa Etsa morero, 'me u emetse hore morero o
- Ho tloha ho Matha menu, tobetsa Matha ebe o tobetsa ea SampleLoginWithAmazonApp.
- Khetha emulator kapa e amanang le sesebelisoa sa Android ebe u tobetsa Matha.
Kenya lebenkele la Key Debug Key ho Eclipse
Haeba u sebelisa Eclipse, latela litaelo tse ka tlase ho kenya lebenkele la litlhahiso la tloaelo ea ho lokisa bothata:
- Ho Likhetho dialog, kgetha Android le Haha.
- Haufi le Tloaelo Keystore ea Debug, tobetsa Sheba.
- Tsamaea ho sample sesebelisoa ebe u khetha 3p lebenkele la mabenkele, ebe o tobetsa OK.
Ho ingolisa le ho kena le Amazon
Pele u ka sebelisa Kena le Amazon ka websebakeng sa marang-rang kapa ho sesebelisoa sa mohala, o tlameha ho ingolisa kopo ka Login with Amazon. Ts'ebeliso ea hau ea ho kena le Amazon ke ngoliso e nang le tlhaiso-leseling ea mantlha mabapi le khoebo ea hau, le tlhaiso-leseling ka e 'ngoe le e 'ngoe websebaka sa marang-rang kapa sesebelisoa sa mohala seo u se thehang se tšehetsang Kena le Amazon. Lintlha tsena tsa khoebo li bontšoa ho basebelisi nako le nako ha ba sebelisa Login with Amazon ho hau websaete kapa sesebelisoa sa mehala. Basebedisi ba tla bona lebitso la kopo ea hau, logo ea hau, le sehokela sa leano la hau la lekunutu. Mehato ena e bonts'a mokhoa oa ho ngolisa Login ka ts'ebeliso ea Amazon le ho kenya sesebelisoa sa Android ho ak'haonte eo.
Bona lihlooho tse latelang:
- Ngodisa ho kena ha hau ka kopo ea Amazon
- Ngolisa App ea hau ea Android
- Kenya App ea Android bakeng sa Amazon Appstore
- Kenya App ea Android ntle le Appstore
- Lipontšo tsa App tsa Android le Linotlolo tsa API
- Ho khetholla saena ea App ea Android
- Ho fumana senotlolo sa Android API
Ngodisa ho kena ha hau ka kopo ea Amazon
- Eya ho https://login.amazon.com.
- Haeba u ingolisetse ho kena le Amazon pele, tlanya App Console. Ho seng joalo, tobetsa Ngolisa. U tla fetisetsoa ho Seller Central, e sebetsanang le ngoliso ea kopo ea ho kena le haeba e le lekhetlo la pele u sebelisa Seller Central, u tla kopuoa ho theha ak'haonte ea Morekisi.
- Tobetsa Ngolisa Kopo e Ncha. The Ngodisa Kopo ya Hao foromo e tla hlaha:
a. Ho Ngodisa Kopo ya Hao foromo, kenya Lebitso le a Tlhaloso bakeng sa kopo ea hau.
The Lebitso ke lebitso le hlahang skrineng sa tumello ha basebelisi ba lumela ho arolelana lintlha le sesebelisoa sa hau. Lebitso lena le sebetsa ho Android, iOS, le webmefuta ea saete ea kopo ea hau.
b. Kena a Tsebiso ea Lekunutu URL bakeng sa kopo ea hau
The Tsebiso ea Lekunutu URL ke sebaka sa leano la lekunutu la k'hamphani kapa kopo ea hau (bakeng sa mohlample, http://www.example.com/privacy.html). Khokahano ena e bonts'oa ho basebelisi ba skrineng sa tumello.
c. Haeba u batla ho eketsa a Setšoantšo sa Logo bakeng sa kopo ea hau, tobetsa Sheba 'me u fumane setšoantšo se loketseng.
Letšoao lena le hlahisoa skrineng sa ho kena le tumello ho emela khoebo ea hau kapa websebaka. Letšoao le tla fokotsoa hore le be pixels tse 50 ka bolelele haeba le le telele ho feta pixels tse 50; ha ho na moedi hodima bophara ba logo - Tobetsa Boloka. sampho ngolisa ho lokela ho shebahala joalo ka sena:

Kamora hore li-setting tsa mantlha tsa ts'ebeliso ea hau li bolokoe, o ka eketsa li-setting tse ikhethileng weblibaka le lisebelisoa tsa mehala tse tla sebelisa Login ena ka ak'haonte ea Amazon.
Ngolisa App ea hau ea Android
Ho ngolisa App ea Android, u na le khetho ea ho ingolisa sesebelisoa ka Amazon Appstore (Kenya App ea Android bakeng sa Amazon Appstore, leq. 8) kapa ka kotloloho le Login le Amazon (Kenya Android App ntle le Appstore, leq. 9). Ha sesebelisoa sa hau se ngolisitsoe, o tla ba le phihlello ea senotlolo sa API se tla fa sesebelisoa sa hau monyetla oa ho kena ho kena le ts'ebeletso ea tumello ea Amazon.
Hlokomela: Haeba u rerile ho sebelisa sesebelisoa sa Amazon sesebelisoa ka har'a sesebelisoa sa hau sa Android, ka kopo ikopanye la- support@amazon.com le:
- Aterese ea lengolo-tsoibila ea ak'haonte ea Amazon eo u neng u tloaetse ho ingolisa ho kena le Amazon.
- Aterese ea lengolo-tsoibila ea ak'haonte ea Amazon eo u neng u e ngolisetsa Amazon Appstore (haeba e fapane).
- Lebitso le ak'haonteng ea hau ea Morekisi. (Ho Morekisi Central, tlanya Lisebelisoa> Info ea Ak'haonte> Tlhahisoleseling ea Morekisi, le ho sebelisa Lebitso le hlahang).
- Lebitso ho ak'haonte ea hau ea Amazon Appstore. (Sebakeng sa Mobile App Distribution, tlanya Litlhophiso > Khampani Profile le ho sebelisa Lebitso la Moqapi kapa Lebitso la Khampani).
Kenya App ea Android bakeng sa Amazon Appstore
Mehato e latelang e tla eketsa sesebelisoa sa Amazon Appstore ho Login ea hau ka ak'haonte ea Amazon:
- Ho tsoa skrineng sa Sesebelisoa, tobetsa Android Settings. Haeba u se u ntse u e-na le sesebelisoa sa Android se ngolisitsoeng, batla file ea Kenya Key Key konopo ka har'a Android Settings
The Lintlha tsa Kopo ea Android foromo e tla hlaha: - Khetha Ee ho arabela potso e reng "Na ts'ebeliso ee e ajoa ka Lebenkele la Amazon?"
- Kena Label ea App ea hau ea Android. Sena ha sea lokela ho ba lebitso la semmuso la sesebelisoa sa hau. E mpa e khetholla sesebelisoa sena sa Android har'a li-software le weblibaka tse ngolisitsoeng ho Login ea hau le ts'ebeliso ea Amazon.
- Kenya ea hau ID ea Lebenkele la Amazon.
- Haeba u saena sesebelisoa sa hau, eketsa tlhaiso-leseling eo u e saenang. Sena se tla o lumella ho fumana senotlolo sa API nakong ea nts'etsopele ntle le ho sebelisa Appstore ka kotloloho:
a. Haeba sesebelisoa sa hau se saennoe ka Amazon Appstore, khetha Ee ho araba potso "Na ts'ebeliso ee e saennoe ka bo eona?"
The Lintlha tsa Kopo ea Android foromo e tla holisa:

b. Kenya ea hau Lebitso la Pakete.
Sena se tlameha ho tšoana le lebitso la sephutheloana la projeke ea hau ea Android. Ho tseba lebitso la sephutheloana sa Morero oa hau oa Android, bula projeke khetho ea hau ea sesebelisoa sa moqapi oa Android.
Bula AndroidManifest.XML ho Package Explorer ebe u khetha file ea Hlahisa tab. Keno ea pele ke lebitso la Pakete.
c. Kenya sesebelisoa Tshaeno.
Ena ke boleng ba hashi ea SHA-256 bo sebelisitsoeng ho netefatsa ts'ebeliso ea hau. Saena e tlameha ho ba ka sebopeho sa lipara tse 32 tsa hexadecimal tse arohantsoeng ke likolone (tsa exampLe: 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). Bona Lipontšo tsa App tsa Android le Linotlolo tsa API bakeng sa mehato eo u ka e sebelisang ho ntša saena morerong oa hau. - Tobetsa Boloka.
Haeba mefuta e fapaneng ea sesebelisoa sa hau e na le lipontšo tse sa tšoaneng kapa mabitso a liphutheloana, joalo ka mofuta o le mong kapa ho feta oa liteko le mofuta oa tlhahiso, mofuta ka mong o hloka senotlolo sa eona sa API. Ho tsoa ho Android Settings ea sesebelisoa sa hau, tlanya konopo ea Kenya Key Key konopo ho theha linotlolo tsa tlatsetso bakeng sa sesebelisoa sa hau (e le ngoe ka mofuta).
Lipontšo tsa App tsa Android le Linotlolo tsa API
Saena ea sesebelisoa ke boleng ba hashi ba SHA-256 bo sebelisoang ho sesebelisoa se seng le se seng sa Android ha e hahiloe. Amazon e sebelisa sesebelisoa sa sesebelisoa ho aha senotlolo sa hau sa API. API Key e thusa lits'ebeletso tsa Amazon ho tseba sesebelisoa sa hau. Haeba u sebelisa Amazon Appstore ho saena sesebelisoa sa hau, senotlolo sa API se fanoa ka boiketsetso. Haeba u sa sebelise Amazon Appstore, u tla hloka ho laola senotlolo sa hau sa API ka letsoho.
Li-signature tsa App li bolokiloe ka lebenkeleng. Ka kakaretso, bakeng sa li -app tsa Android ho na le keystore ea debug le keystore ea tokollo. Lebenkele la likhathatso le entsoe ke plugin ea lisebelisoa tsa nts'etsopele ea Android bakeng sa Eclipse mme e sebelisoa ka boiketsetso. U ka fumana sebaka sa polokelo ea likhetho ho Eclipse ka ho tobetsa Fesetere, ebe oa khetha Likhetho> Android> Haha. Ho tsoa skrineng u ka eketsa lebenkele la hau la ho lokisa bothata. Bakeng sa Android Studio, ho tsoa ho Haha menu, khetha Fetola Mefuta ea Kaho, ebe u ea ho Ho saena tab, 'me u fumane setulo sa polokelo sa mathata ho file Lebenkele File lebala.
Lebenkele la senotlolo la tokollo hangata le etsoa ha o romella sesebelisoa sa hau sa Android ho theha APK e saennoeng file.
Ka ts'ebetso ea kantle ho naha, haeba u theha lebenkele le lecha la tokollo u tla khetha sebaka sa lona. Ka
default e tla beoa sebakeng se ts'oanang le KeyStore ea hau ea kamehla ea ho lokisa.
Haeba u ngolisitse sesebelisoa sa hau u sebelisa ts'oaetso ea bothata nakong ea nts'etsopele, u tla tlameha ho kenyelletsa maemo a macha a Android ho sesebelisoa sa hau ha u se u loketse ho lokolla sesebelisoa. Boemo bo bocha ba sesebelisoa bo tlameha ho sebelisa saena ho tsoa lebenkeleng la senotlolo.
Bona Ho saena Likopo tsa Hau ho developer.android.com bakeng sa tlhaiso-leseling e batsi.
Etsa qeto ea Android App Signature
- Haeba u na le APK e saennweng file:
a. Tlosa APK file le ntšang CERT.RSA. (O ka renama katoloso ea APK ho ZIP haeba ho hlokahala).
b. Ho tloha molaong oa taelo, matha:keytool -printcert -file CERT.RSA Keytoolis sebakeng sa bin sesebelisoa sa ho kenya ha Java.
- Haeba u na le lebenkele la bohlokoa file:
a. Ho tloha molaong oa taelo, matha:keytool -list -v -alias lebenkelefilelebitso> Keytool e fumaneha bukaneng ea pokello ea kopo ea hau ea Java. Mabitso ke lebitso la senotlolo se sebelisetsoang ho saena sesebelisoa.
b. Kenya phasewete bakeng sa senotlolo ebe u tobetsa Kena. - Tlas'a Likhatiso tsa menoana ea Setifikeiti, kopitsa le SHA256 boleng.
Khutlisa senotlolo sa Android API
Ha o ngodisitse maemo a Android mme o fane ka tshaeno ea app, o ka fumana senotlolo sa API ho tsoa leqepheng la ngoliso bakeng sa Login ea hau le ts'ebeliso ea Amazon. U tla hloka ho beha konopo ea API ho file morerong oa hau oa Android. Ho fihlela o etsa joalo, sesebelisoa se ke ke sa lumelloa ho buisana le Login le ts'ebeletso ea tumello ea Amazon.
- Eya ho https://login.amazon.com.
- Tobetsa App Console.
- Ho Lisebelisoa lebokoseng ka letsohong le letšehali, khetha ea hau
- Fumana sesebelisoa sa hau sa Android tlasa Android Settings (Haeba ha o so ngolise sesebelisoa sa Android, bona Kenya App ea Android bakeng sa Amazon Appstore).
- Tobetsa Hlahisa boleng ba bohlokoa ba API. Fensetere ea popup e tla bontša senotlolo sa hau sa API. Ho kopitsa senotlolo, tlanya Kgetha Tsohle ho khetha kaofela
Hlokomela: Boleng ba Key ea API bo thehiloe, karolo e 'ngoe, nakong eo e hlahisoang ka eona. Kahoo, boleng ba bohlokoa ba li-API tseo u li hlahisang li ka fapana le tsa mantlha. U ka sebelisa efe kapa efe ea Melao ea Bohlokoa ea API ho sesebelisoa sa hau kaha kaofela e sebetsa. - Bona Kenya senotlolo sa hau sa API morerong oa hau bakeng sa litaelo tsa ho eketsa senotlolo sa API ho Android ea hau
Ho theha Login ka Morero oa Amazon
Karolong ena, o tla ithuta ho etsa projeke e ncha ea Android bakeng sa ho kena le Amazon, ho hlophisa projeke, le ho eketsa khoutu morerong oa ho saena mosebelisi ka Login le Amazon. Re tla be re hlalosa mehato ea Android Studio, empa u ka sebelisa mehato e ts'oanang ho sesebelisoa leha e le sefe sa IDE kapa sa nts'etsopele sa Android seo u se khethileng.
Bona lihlooho tse latelang:
- Theha Login e Ncha ka Morero oa Amazon
- Kenya Login ka Laeborari ea Amazon
- Numella Thuso ea Boitsebiso bakeng sa ho Kena ka Laeborari ea Amazon
- Seta Litumello tsa Marangrang bakeng sa App ea Hau
- Kenya senotlolo sa hau sa API morerong oa hau
- Tlosa SampLebenkele la Key Debug la App
- Handle Configuration Changes bakeng sa Ketsahalo ea Hau
- Kenya Ketsahalo ea Ts'ebetso ho Morero oa Hau
- Kenya Login ka konopo ea Amazon ho App ea hau
- Tšoara konopo ea ho kena 'me u fumane Profile Lintlha
- Lekola ho Kena ha mosebelisi ho Startup
- Hlakola Naha ea Boipheliso 'me U Tlohe Ho Sebelisa
- Letsetsa Amazon Authorization Manager Methods Synchronously
Theha Login e Ncha ka Morero oa Amazon
Haeba ha o na projeke ea sesebelisoa ea ho sebelisa Login le Amazon, latela litaelo tse ka tlase ho e etsa. Haeba u na le sesebelisoa se teng, tlola ho Kenya Login ka Laeborari ea Amazon .
- Qala Sesebelisoa sa Nts'etsopele sa Android.
- Ho tloha ho File menu, khetha E ncha le Morero.
- Kenya konopo ea Lebitso la Kopo le Lebitso la K'hamphani bakeng sa hau
- Kena Kopo le Lebitso la Khamphani e tsamaellanang le lebitso la sephutheloana leo u le khethileng ha u ne u ingolisa sesebelisoa sa hau ka Login le Amazon.
Haeba ha o so ngolise sesebelisoa sa hau, khetha mofuta oa Lebitso la Sephutheloana ebe u latela litaelo tse hlahang ho Ho ingolisa le ho kena le Amazon kamora hore o thehe projeke ea hau. Haeba lebitso la sephutheloana sa hau le sa lumellane le lebitso la sephutheloana se ngolisitsoeng, ho kena ha hau le li-call tsa Amazon ho ke ke ha atleha. - Khetha a Bonyane ba Hlokahala SDK ea API 8: Android 2 (Froyo) kapa e phahameng, ebe oa tlanya E 'ngoe.
- Khetha mofuta oa tšebetso eo u batlang ho e etsa ebe u tobetsa E 'ngoe.
- Tlatsa lintlha tse amehang ebe u tobetsa Qetella.
Joale o tla ba le projeke e ncha sebakeng sa hau sa mosebetsi seo u ka se sebelisang ho letsetsa Login le Amazon.
Kenya Login ka Laeborari ea Amazon
Haeba ha o so jarolle ho kena ka Amazon SDK bakeng sa Android, bona Kenya Kena ka Amazon SDK bakeng sa Android (leq.4).
- Ka projeke ea hau e buletsoe ho Lisebelisoa tsa Sesebelisoa sa Android, ka Morekisi oa Morero, tlanya ka ho le letona Morero.
- Haeba folda e bitsoa libs ha e so be teng, theha
- Kopitsa ea kena-le-amazon-sdk.jar file ho tloha ho File Tsamaiso, ebe o e manamisa ho libs sesebelisoa tlasa projeke / app.
- Tlanya ka ho le letona kena-le-amazon-sdk.jar, le ho hlahloba Eketsa Joaloka Laeborari
Numella Thuso ea Likateng bakeng sa ho kena le Laeborari ea Amazon ho Eclipse
Ho nolofalletsa litaba tsa Eclipse ho thusa ts'ehetso morerong oa Android ho hloka ho sebelisa file ea .matlotlo file. Bakeng sa tlhaiso-leseling e batsi ka litaba tse thusang, bona Thuso ea Likateng / Khoutu hello.eclipse.org.
Ho nolofalletsa litaba tsa Eclipse ho thusa ts'ehetso morerong oa Android ho hloka ho sebelisa file ea .matlotlo file. Bakeng sa tlhaiso-leseling e batsi ka litaba tse thusang, bona Thuso ea Likateng / Khoutu hello.eclipse.org.
- In Windows Explorer, leba ho litokomane foldara bakeng sa ho Kena le Amazon SDK ea Android ebe u kopitsa foldara ho file ea
- Ha projeke ea hau e butsoe, e ea ho Pakete ea Explorer ebe u khetha ea libs Tobetsa Fetola ho tswa ho lenane le leholo ebe o kgetha Beha. Joale o lokela ho ba le file ea libs \ docs directory.
- Khetha ea libs Tobetsa File ho tswa ho lenane le leholo ebe o kgetha E ncha leFile.
- Ho E ncha File dialog, kenya login-with-amazon-sdk.jar.properties ebe o tobetsa Qetella.
- Eclipse e lokela ho buloa login-with-amazon-sdk.jar.properties mohlophisi oa mongolo. Mohlophisi oa mongolo, eketsa mola o latelang ho file ea file:
doc = litokomane - Ho tloha ho File menu, tobetsa Boloka.
- U kanna ua hloka ho qala Eclipse bocha bakeng sa liphetoho tse tla qala
Seta Litumello tsa Marangrang bakeng sa App ea Hau
Hore sesebelisoa sa hau se sebelise Login le Amazon, se tlameha ho kena inthaneteng le ho fihlella tlhaiso-leseling ea naha ea netweke. Sesebelisoa sa hau se tlameha ho tiisa litumello tsena ho expression ea hau ea Android, haeba e se e ntse e le joalo.
HLOKOMELA: Mehato ea ts'ebetso e ka tlase e totobetse ho eketsa litumello ho Eclipse. Haeba u sebelisa Studio ea Android kapa IDE e fapaneng, u ka tlola mehato eohle e boletsoeng ka tlase. Ho e-na le hoo, kopitsa mela ea khoutu e bontšitsoeng ka tlase ho skrini mme u e manehe ho AndroidManifest.xml file, kantle ho kopo.
- In Sephutheloana Mofuputsi, tobetsa habeli xml.
- Holima Litumello tab, tobetsa Eketsa.
- Khetha Sebelisa Tumello ebe o tobetsa OK.
- Ka lehlakoreng le letona la Litumello, fumana le Litšoaneleho bakeng sa tumello ea ts'ebeliso
- Ho Lebitso box, kena tumello. INTERNET kapa o e khethe ho tsoa tepelletseng.
- Holima Litumello tab, tobetsa Eketsa
- Khetha Sebelisa Tumello ebe o tobetsa OK.
- Ho Lebitso box, kena tumello.ACCESS_NETWORK_STATE kapa o e khethe ho tsoa tepelletseng
- Ho tloha ho File menu, tobetsa Boloka.
Litumello tsa hau tsa pontšo joale li lokela ho ba le litekanyetso tse latelang:

Ho AndroidManifest.xml tab, o lokela ho bona litlatsetso tsena tlasa karolo ea expression:
Kenya senotlolo sa hau sa API morerong oa hau
Ha o ingolisa kopo ea hau ea Android ka Login le Amazon, o fuoa konopo ea API. Sena ke sesupisi seo Motsamaisi oa Ts'ebetso ea Amazon a tla se sebelisa ho supa ts'ebeliso ea hau ho Kena le ts'ebeletso ea tumello ea Amazon. Haeba u sebelisa Amazon Appstore ho saena sesebelisoa sa hau, Appstore e tla fana ka senotlolo sa API ka boiketsetso. Haeba u sa sebelise Amazon Appstore, Amazon Authorization Manager e jara boleng bona ka nako ea ho matha ho tsoa ho api_key.txt file ho matlotlo directory.
- Haeba u se na senotlolo sa hau sa API, latela litaelo ho Khutlisa senotlolo sa Android API (leq.11).
- Ka projeke ea hau ea ADT e butsoe, ho tsoa ho File menu, tobetsa E ncha ebe o kgetha Sengoloa se senang sehlooho File. Joale o lokela ho ba le fensetere ea mohlophisi bakeng sa sengoloa file bitsetsoe Ha e na lebitso la 1. Kenya konopo ea hau ea API temaneng
- Ho tloha ho File menu, tobetsa Boloka Joalo ka.
- Ho Boloka Joalo ka dialog, khetha file ea matlotlo Tsamaiso ea morero oa hau joaloka folda ea motsoali. Hobane File lebitso, kena TXT.
Tlosa SampLebenkele la Key Debug la App
HLOKOMELAMohato ona o hlokahala ha feela o sebelisa Eclipse; haeba u sebelisa Studio ea Android, tlola karolo ena.
Haeba u kentse Login le Amazon bakeng sa Android sample kopo sebakeng se le seng sa ts'ebetso seo u se sebelisang bakeng sa sesebelisoa sa hau sa Android, u kanna oa ba le setulo sa polokelo ea likhatiso bakeng sa sebaka sa mosebetsi. U hloka ho hlakola sets'oants'o sa lits'ebetso sa bothata bakeng sa ho sebelisa senotlolo sa hau sa API.
- Ho tsoa ho menu e kholo, tobetsa Fesetere ebe o kgetha Likhetho.
- Ho Likhetho dialog, kgetha Android le Haha.
- Hlakola Tloaelo debst keystore
- Tobetsa OK.
Handle Configuration Changes bakeng sa Ketsahalo ea Hau
Haeba mosebelisi a fetola sebopeho sa skrini kapa a fetola boemo ba keyboard ha sesebelisoa ba ntse ba kena, se tla qala ts'ebetso ea hona joale. Mokhoa ona oa ho qala bocha o tla qhala skrine ea ho kena u sa lebella. Ho thibela sena, o lokela ho seta tšebetso e sebelisang mokhoa oa tumello ho sebetsana le liphetoho tse hlophisitsoeng ka letsoho. Sena se tla thibela ho qala hape ts'ebetso.
- In Sephutheloana Mofuputsi, tobetsa habeli xml.
- Ho Kopo karolo, fumana ts'ebetso e tla sebetsana le ho kena le Amazon (bakeng sa example, MainMosebetsi).
- Kenya mohopolo o latelang ketsahalong eo u e fumaneng mohato oa 2:
kenh: configChanges = "keyboard | keyboardHidden | tlwaetso" Kapa bakeng sa API 13 kapa ho feta:
kenh: configChanges = "keyboard | keyboardHidden | orientation | screenSize" - Ho tloha ho File menu, tobetsa Boloka
Joale, ha phetoho ea line kapa sesebelisoa e etsahala, Android e tla letsetsa file ea onConfigurationChanged Mokhoa oa tšebetso ea hau. Ha o hloke ho kenya tšebetsong ts'ebetso ena ntle le haeba ho na le karolo ea liphetoho tsena tseo u batlang ho li sebetsana le sesebelisoa sa hau
Kenya Ketsahalo ea Ts'ebetso ho Morero oa Hau
Ha mosebelisi a tobetsa konopo ea ho kena le Amazon, API e tla tsebisa file ea web sebatli ho hlahisa leqephe la ho kena le la tumello ho mosebelisi. E le hore tšebetso ea sebatli sena e sebetse, o tlameha ho eketsa AuthorizationActivity ho expression ea hau.
- In Sephutheloana Mofuputsi, tobetsa habeli xml.
- Ho Kopo karolo, eketsa khoutu e latelang, ho tlosa "com.example.app ”le lebitso la hau la sephutheloana bakeng sa sesebelisoa sena:
<ts'ebetso ea android:name=
"Com.amazon.
<ketso android:name="android.intent.action.VIEW” />
<data
kenh: host = "com.example.app "android: scheme =" amzn "/>
Kenya Login ka konopo ea Amazon ho App ea hau
sesebelisoa sa hau. Karolo ena e fana ka mehato ea ho jarolla Login ea semmuso le setšoantšo sa Amazon le ho e kopanya le Android ImageButton.
- Kenya Button e tloaelehileng ho sesebelisoa sa hau.
Bakeng sa tlhaiso-leseling e batsi ka li-button tsa Android le sehlopha sa ImageButton, bona Likonopo ho developer.android.com. - Fa konopo ea hau id.
Ka konopo phatlalatso ea XML, beha sebopeho sa android: id ho @ + id / login_with_amazon. Bakeng sa exampLe:kenh: id = ”@ + id / login_with_amazon” - Khetha setšoantšo sa konopo.
Sheba Login ea rona le Amazon Tataiso ea setaele bakeng sa lethathamo la likonopo tseo u ka li sebelisang ho sesebelisoa sa hau. Khoasolla kopi ea file ea LWA_Android.zip file. Ntša kopi ea konopo eo u e ratang bakeng sa sekhahla se seng le se seng sa skrini seo sesebelisoa sa hau se se tšehetsang (xxhdpi, xhdpi, hdpi, mdpi, kapa tvdpi). Bakeng sa tlhaiso-leseling e batsi mabapi le ho ts'ehetsa boholo ba li-screen ho Android, bona Mefuta e meng ka sehloohong sa "Supporting Multiple Screens" ho ondeveloper.android.com. - Kopitsa setšoantšo se nepahetseng sa konopo files ho morero oa hau.
Bakeng sa sekhahla se seng le se seng sa skrine seo u se tšehetsang (xhdpi, hdpi, mdpi, kapa ldpi), kopitsa konopo e jarollotsoeng ho res / huleloa sesebelisoa sa segokanyipalo sa skrine. - Phatlalatsa setšoantšo sa konopo.
Ka konopo phatlalatso ea XML, beha sebopeho sa android: src lebitsong la konopo eo u e khethileng. Bakeng sa exampLe:kenh: src = "@ drawable / btnlwa_gold_loginwithamazon.png" 6.Pha app ea hau, 'me u netefatse hore konopo joale e na le Kena ka setšoantšo sa Amazon. U lokela ho netefatsa hore konopo e bonts'a hantle bakeng sa letsoalo le leng le le leng la skrine leo u le tšehetsang.
Tšoara konopo ea ho kena 'me u fumane Profile Lintlha
Karolo ena e hlalosa mokhoa oa ho letsetsa tumello le GetProfile Li-API tsa ho kena ho mosebelisi ebe li fumana profile data. Sena se kenyelletsa ho theha momameli oa onClick bakeng sa Login ea hau le Amazon ka mokhoa oa onCreate oa sesebelisoa sa hau.
- Kenya Login le Amazon morerong oa hau oa Android. Bona Kenya Login ka Laeborari ea Amazon .
- Kenya Login ka Amazon API mohloling oa hau
Ho kenya Login ka Amazon API, eketsa lipolelo tse latelang tsa ho kenya mohloli oa hau file:kenya com.amazon.identity.auth.device.AuthError; bohlokoa
com.amazon.identity.auth.device.authorization.api.
Taolo ea AmazonAuthorizationManager; bohlokoa
com.amazon.identity.auth.device.authorization.api. AuthorizationListener; kenya com.amazon.identity.auth.device.authorization.api.AuthzConstants; - Qala Kamohelo.
O tla hloka ho phatlalatsa mofuta oa Kamohelo variable mme o thehe mohlala o mocha oa sehlopha. Ho theha mohlala o mocha ho hloka feela maemo a hau a hona joale a kopo le sesepa se se nang letho. Sebaka se hantle ho qala Kamohelo e ka har'a onCreate mokhoa oa Ketsahalo ea hau. Bakeng sa exampLe: - Theha AuthorizeLiistener.
Authorize Listener e kenya ts'ebetsong sebopeho sa AuthorizatioinListener, 'me e tla sebetsana le sephetho sa tumello. E na le mekhoa e meraro: oinS katleho, Phoso, le onCanceil. Mokhoa o mong le o mong o amohela Bundle kapa an Phoso ntho.sehlopha sa poraefete AuthorizeListener se kenya ts'ebetsong AuthorizationListener {
/ * Tumello e phethetsoe ka katleho. * /
@Keitumetse
sekheo sa sechaba se atlehile (Karabelo ea bongata) {
}
/ * Ho bile le phoso nakong ea boiteko ba ho fana ka tumello ea kopo.
*/
@Keitumetse
public void onError (AuthError ae) {
}
/ * Tumello e hlakotsoe pele e ka phetheloa. * /
@Keitumetse
public void onCancel (Bundle cause) {
}
} - Letsa Taolo ea AmazonAuthorizationManager.
Ho onClick motsamaisi bakeng sa ho kena ka konopo ea Amazon, letsetsa tumello ho ts'ehetsa mosebelisi ho kena le ho fana ka tumello ea kopo ea hau.
Mokhoa ona o ikarabella ho faneng ka tumello ho moreki ka e 'ngoe ea litsela tse latelang:- E fetolela ho sebatli sa sistimi mme e lumelle moreki ho saena le ho lumela ho seo a se kopileng
- E fetohela ho web view maemong a sireletsehileng, ho lumella moreki ho saena le ho lumela ho seo a se kopileng
Taba ena e bolokehileng ea # 2 ha joale e fumaneha joalo ka sesebelisoa sa ho reka sa Amazon ho lisebelisoa tsa Android. Lisebelisoa tse entsoeng ke Amazon tse sebelisang Fire OS (for example Kindle Fire, Fire Phone, le Fire TV) sebelisa khetho ena kamehla leha ho se na sesebelisoa sa ho reka sa Amazon sesebelisoa. Ka lebaka la sena, haeba moreki a se a kene ka har'a sesebelisoa sa Amazon Shopping, API ena e tla tlola leqephe la ho kena, e lebisang ho Lets'oao le le Mong boiphihlelo bakeng sa moreki.
Ha kopo ea hau e lumelloa, e lumelloa bakeng sa sete e le 'ngoe kapa tse fetang tse tsejoang e le bophara. Paramente ea pele ke mefuta e mengata e akaretsang tlhaiso-leseling eo u e kopang ho tsoa ho Amazon le Amazon. Lekhetlo la pele ha mosebelisi a kena ho sesebelisoa sa hau, ba tla hlahisoa ka lethathamo la data eo o e kopang le ho kopa tumello. Ho kena le Amazon hajoale ho tšehetsa likarolo tse tharo: profile, e nang le lebitso la mosebelisi, aterese ea lengolo-tsoibila le id ea ak'haonte ea Amazon; profile:Theneketso, e nang le id ea ak'haonte ea Amazon feela; le Nomoro ea poso, e nang le khoutu ea poso / poso ea mosebelisi.
Mokhoa o motle oa ho letsetsa tumello ke ka mokhoa o ts'oanang, ka hona ha ua tlameha ho thibela khoele ea UI kapa ho iketsetsa khoele ea mosebeletsi. Ho letsa fana ka tumello, fetisa ntho e tšehetsang Sehokelo sa AuthorizationListener e le paramethara ea ho qetela:poraefete AmazonAuthorizationManager mAuthManager; @Keitumetse
lefeela le sirelelitsoeng onCreate(Bundle savedInstanceState) {
super.onCreate (e bolokiloeInstanceState);
mAuthManager = AmazonAuthorizationManager e ncha (ena, Bundle.EMPTY);// Fumana konopo e nang le ID ea ho kena_with_amazon
// 'me u thehe konopo ea ho tobetsa
mLoginButton = (Konopo) fumanaViewById (R.id.ginginina_with_amazon);
mLoginButton.setOnClickListener (OnClickListener e ncha () {
@Keitumetse
phatlalatsa ha o naClick (View v) {
mAuthManager.authorize (
khoele e ncha [] {“profile","Nomoro ea poso"},
BUNDLE.MPTY, AuthorizeListener e ncha ());
}
});
} - Etsa a ProfileMomameli.
ProfileMomameli ke lebitso la rona la sehlopha se sebelisang MOSEBETSI interface, 'me e tla sebetsana le sephetho sa fumanaProfile letsa. MOSEBETSI e na le mekhoa e 'meli: onS katleho le onError (ha e tšehetse Lebohang hobane ha ho na mokhoa oa ho hlakola a fumanaProfile letsetsa). onS katleho e amohela ntho e ngata ka profile data, ha OnEriror amohela Phoso hanyetsa ka tlhahisoleseling ka phoso.sehlopha sa poraefete ProfileSebui se sebelisa APIListener { / * fumanaProfile e phethetsoe ka katleho. * / @Override
sekheo sa sechaba se atlehile (Karabelo ea bongata) {}
/ * Ho bile le phoso nakong ea boiteko ba ho fumana profile. * / @Override
public void onError (AuthError ae) {
}
} - Phethahatsa onS katleho bakeng sa hau Authorize Listener.
In Tsoelo-pele, letsa KarolinaHotTSXNUMXfile ho lata moreki profile. fumanaProfile, joalo ka tumello, e sebelisa sebopeho sa bamameli se ikhethileng. Hobane fumanaProfile, segokanyimmediamentsi sa sebolokigolo ke APIListener, esengAuthorizationListener.
/ * Tumello e phethetsoe ka katleho. * / @Override
sekheo sa sechaba se atlehile (Karabelo ea bongata) {
mAuthManager.getProfile(Pro e nchafileMomameli ());} - Phethahatsa onS katleho for hao ProfileMomameli.
onS katlehohas mesebetsi e 'meli e meholo: ho fumana profile data ho tsoa ho Bundle ea karabelo, le ho fetisetsa data ho UI. ntjhafatsoProfileBoitsebiso tšebetso e inahaneloang eo sesebelisoa sa hau se ka e sebelisang ho bonts'a profile lintlha. setLoggedInState, mosebetsi o mong o inahaneloang, o ka bonts'a hore mosebelisi o kene kahare ebe o ba fa mokhoa oa ho rengoa ha lifate.
Ho fumana profile data e tsoang ho Bundle, re sebelisa mabitso a bolokiloeng ke Setefane sehlopha. The onS katleho sesepa se na le profile data ho BUNDLE_KEY.PROFILE ngata.
Ka har'a profile sesepa, lintlha tsa phallo li ngotsoe ka tlase PROFILE_KEY.NAME, PROFILE_KEY.EMAIL, PROFILE_KEY.USER_ID, le PROFILE_KEY.POSTAL_CODE. PROFILE_KEY.POSTAL_CODE e kenyelelitsoe feela ha o kopa Nomoro ea poso bophara.@Keitumetse
sekheo sa sechaba se atlehile (Karabelo ea bongata) {
// Fumana lintlha tseo re li hlokang ho pro Bundle Bundle profileBundle = karabelo.getBundle (
EA-KKQ.BUTHLE_KEY.PROFILE.val);
Lebitso la khoele = profileBundle.getString (
LethopoShot.PROFILE(TLHOKOMELISO).
Imeile ea likhoele = profileBundle.getString (
LethopoShot.PROFILE_KEY.EMAIL.val);
Ak'haonte ea khoele = profileBundle.getString (
LethopoShot.PROFILE_KEY.USER_ID.val);
Khoele zipcode = profileBundle.getString (
LethopoShot.PROFILE_KEY.POSTAL_CODE.val);
runOnUiThread (new Runnable () {@Override
setjhaba ha se sebetse () {
ntjhafatsoProfileBoitsebiso (lebitso, imeile, ak'haonte, zipcode);
}
});
} - Phethahatsa OneError bakeng sa hau ProfileMomameli.
OneError akarelletsa le Phoso ntho e nang le lintlha ka phoso./ * Ho bile le phoso nakong ea boiteko ba ho fumana profile. * / @Override
public void onError (AuthError ae) {
/ * Leka hape kapa o tsebise mosebelisi ka phoso * /
} - Phethahatsa OnErrorfor hao Authorize Listener.
/ * Ho bile le phoso nakong ea boiteko ba ho fana ka tumello ea kopo.
*/
@Keitumetse
public void onError (AuthError ae) {
/ * Tsebisa mosebelisi ka phoso * /
} - Phethahatsa OAHona hao Authorize Listener.
Hobane ts'ebetso ea tumello e hlahisa skrine ea ho kena (mme mohlomong le skrine ea tumello) ho mosebelisi ho web sebatli (kapa webview), mosebelisi o tla ba le monyetla oa ho hlakola ho kena kapa ho sesa hole le file ea web leqephe. Haeba ba hlakola ka mokhoa o hlakileng ts'ebetso ea ho kena, Lebohang e bitsoa. Haeba Lebohang bitsoa, u tla batla ho reset UI hao./ * Tumello e hlakotsoe pele e ka phetheloa. * /
@Keitumetse
public void onCancel (Bundle cause) {
/ * seta UI hore e be boemong ba ho itokisetsa ho kena * /
}Hlokomela: Haeba mosebelisi a sesa ho tloha skrineng sa ho kena ho sebatli kapa web view ebe e khutlela ho sesebelisoa sa hau, SDK e ke ke ea bona hore ho kena ha hoa phetheloa. Haeba u bona tšebetso ea mosebelisi ho sesebelisoa sa hau pele ho kena ho kena, u ka nahana hore ba tlohile hole le sebatli ebe ba itšoara ka nepo.
Lekola ho Kena ha mosebelisi ho Startup
Haeba mosebelisi a kena ka har'a sesebelisoa sa hau, a koala sesebelisoa, 'me a qala ts'ebetso eo hamorao, sesebelisoa se ntse se lumelloa ho fumana lintlha. Mosebelisi ha a tsoe ka boiketsetso. Qalong, o ka bonts'a mosebelisi ha a kene kahare haeba sesebelisoa sa hau se ntse se lumelloa. Karolo ena e hlalosa mokhoa oa ho sebelisa GetToken ho bona hore na sesebelisoa se ntse se lumelloa.
- Etsa a LetšoaoListener.
LetšoaoListener kenya ts'ebetsong MOSEBETSI segokanyimmediamentsi sa sebolokigolo, mme o tla sebetsana le sephetho sa mohala oa GetToken. MOSEBETSI e na le mekhoa e 'meli: onS katleho le OneError (ha e tšehetse Lebohang hobane ha ho na mokhoa oa ho hlakola a GetToken letsetsa). onS katleho e amohela ntho ea Bundle e nang le data ea token, ha OneError amohela Phoso hanyetsa ka tlhahisoleseling ka phoso.sehlopha sa poraefete TokenListener se sebelisa APIListener { / * GetToken e phethetsoe ka katleho. * / @Override
sekheo sa sechaba se atlehile (Karabelo ea bongata) {
}
/ * Ho bile le phoso nakong ea boiteko ba ho fumana letshwao. * / @Override
public void onError (AuthError ae) {
}
} - Ho onStart Mokhoa oa Ketsahalo ea hau, letsetsa GetToken ho bona hore na ts'ebeliso e ntse e lumelloa.
GetToken e fumana letshwao la phihlello e tala la hore Kamohelo e sebelisa ho fihlella pro projekefile. Haeba boleng ba toki bo sa sebetse, sesebelisoa se ntse se lumelloa le ho letsetsoa fumanaProfile lokela ho atleha. getTokenrequire boholo bo ts'oanang boo u bo kopileng molemong oa hau oa ho fana ka tumello.
getTokensupports mehala ea asynchronous ka mokhoa o ts'oanang le GetProfile, kahoo ha ua tlameha ho thibela khoele ea UI kapa ho theha khoele ea hau ea mosebeletsi. Ho letsetsa GetToken ka mokhoa o ts'oanang, fetisa ntho e tšehetsang MOSEBETSI segokanyimmediamentsi sa sebolokigolo e le paramethara ea ho qetela.@Keitumetse
tšireletso e se na letho onStart () {
qala
(); mAuthManager.getToken (String e ncha [] {“profile","Nomoro ea poso"},
e ncha
TokenListener ());
} - Phethahatsa onS katleho bakeng sa hau LetšoaoListener.
onS katlehohas mesebetsi e 'meli: ho fumana letshwao ho Bundle, mme haeba letšoao le sebetsa, ho letsa fumanaProfile.
Ho fumana tlhaiso-leseling e tsoang ho Bundle, re sebelisa mabitso a bolokiloeng ke Setefane sehlopha. The onS katleho sosobaneng ho na le data ea tokens ka boleng ba BUNDLE_KEY.TOKEN. Haeba boleng boo bo sa sebetse, example letsetsa fumanaProfile u sebelisa momameli ea tšoanang le eo u mo phatlalalitseng karolong e fetileng (bona mehato ea 7 le 8)./ * GetToken e phethetsoe ka katleho. * /
@Keitumetse
sekheo sa sechaba se atlehile (Karabelo ea bongata) {
String ea ho qetela authzToken =
karabo.getString (AuthzConstants.BUNDLE_KEY.TOKEN.val);
haeba (! TextUtils.isEmpty (authzToken))
{
// Khutlisa profile data
mAuthManager.getProfile(Pro e nchafileMomameli ());
}
}
Hlakola Naha ea Boipheliso 'me U Tlohe Ho Sebelisa
Mokhoa o hlakileng oaAuthorizationState o tla hlakola data ea tumello ea mosebelisi ho lebenkele la data la lehae la AmazonAuthorizationManager. Mosebedisi o tla tlameha ho kena hape hore sesebelisoa se fumane profile data. Sebelisa mokhoa ona ho tsoa mosebelisi, kapa ho rarolla mathata a ho kena ka har'a sesebelisoa.
- Kenya ts'ebetsong ho tsoa
Ha mosebelisi a kene ka katleho, o lokela ho fana ka mochini oa ho tsoa hore ba tsebe ho hlakola pro ea bonafile data le boholo ba tumello. Mechini ea hau e kanna ea ba sehokelo sa litaba, kapa ntho ea menyu. Bakeng sa ex enaampre tla theha onClick mokhoa bakeng sa konopo. - Ho molaoli oa hau oa ho tsoa, letsetsa clearAuthorizationState. clearAuthorizationState e tla tlosa data ea tumello ea mosebelisi (tokens access, profile) ho tloha lebenkeleng la lehae. clearAuthorizationStatetakes ha ho na meeli ntle le MOSEBETSI ho kgutlisa katleho kapa
- Phatlalatsa motho ea sa tsejoeng MOSEBETSI.
Lihlopha tse sa tsejoeng ke mokhoa o mong o thusang ho tsebisa sehlopha se secha hore se kenngoe tšebetsong MOSEBETSI. Bona Tšoara konopo ea ho kena 'me u fumane Profile Lintlha (leq. 17) bakeng sa an exampletha E phatlalatsa lihlopha tsa bamameli. - Phethahatsa onS katleho ka hare ho MOSEBETSI
Neng clearAuthorizationState ea atleha o lokela ho nchafatsa UI ea hau ho tlosa litšupiso ho mosebelisi, le ho fana ka mokhoa oa ho kena oo basebelisi ba ka o sebelisang ho kena hape. - Phethahatsa OneError ka hare ho MOSEBETSI.
If clearAuthorizationStatereturns phoso, o ka lumella mosebelisi ho leka ho tsoa hape.@Keitumetse
lefeela le sirelelitsoeng onCreate(Bundle savedInstanceState) {
super.onCreate (e bolokiloeInstanceState);
/ * Liphatlalatso tse fetileng tsaCreate li tlohetsoe * /
// Fumana konopo e nang le ID ea ho tsoa 'me u hlome konopo ea ho tobetsa
mLogoutButton = (Konopo) fumanaViewById (R.id.logout);
mLogoutButton.setOnClickListener (OnClickListener e ncha () {
@Keitumetse
phatlalatsa ha o naClick (View v) {
mAuthManager.clearAuthorizationState (e ncha
MOTLATSI () {
@Keitumetse
sekheo sa sechaba se atlehile (Liphetho tse ngata) {
// Set boemo bo tsoang ho UI
}
@Keitumetse
public void onError (AuthError authError) {
// Kena phoso
}
});
}
});
}
Bitsa AmazonAuthorizationManager Mekhoa ka mokhoa o lumellanang
Ba bang Kamohelo mekhoa khutlisa ntho ea ka moso. Sena se o lumella ho letsetsa mokhoa ona ka tsela e lumellanang ho fapana le ho fetisa momameli e le paramente. Haeba u sebelisa ntho ea Bokamoso, ha ua lokela ho e sebelisa khoeleng ea UI. Haeba u thibela khoele ea UI nako e fetang metsotsoana e mehlano u tla fumana tlhahiso ea ANR (Application Not Responding). Ho Handle konopo ea ho kena le ho fumana profile Boitsebiso example, the onS katleho mokhoa bakeng sa Authorize Listener e bitsoa ka khoele ea mosebeletsi e entsoeng ke Kamohelo. Sena se bolela hore ho bolokehile ho sebelisa khoele eo ho letsetsa GetPirofile ka tsela e lumellanang. Ho etsa mohala o lumellanang, abela boleng ba ho khutla ho fumanaPirofile nthong e tlang, ebe o letsetsa mokhoa o motle holim'a ntho eo ho ema ho fihlela mokhoa o phethela.
Fuiture.fumana e khutlisa ntho e ngata e nang le file ea FUTURE_TYPE boleng ba Katleho, Liphoso, or HLAKELA. Haeba mokhoa ona o atlehile, sosobaneng sona seo se tla ba le PROFILE_KEY makgabane bakeng sa profile data. Bakeng sa exampLe:
| / * Tumello e phethetsoe ka katleho. * / @Keitumetse sekheo sa sechaba se atlehile (Karabelo ea bongata) { Bokamoso <Bundle> future = mAuthManager.getProfile(null); Sephetho sa bundle = future.get (); // Fumana hore na mohala o atlehile, 'me u fumane profile Ntho future_type = sephetho.get (AuthzConstants.BUNDLE_KEY.FUTURE.val); haeba (future_type == AuthzConstants.FUTURE_TYPE.SUCCESS) { Lebitso la mohala = sephetho.getString (AuthzConstants.PROFILE(TLHOKOMELISO). Imeile ea String = sephetho.getString (AuthzConstants.PROFILE_KEY.EMAIL.val); String account = sephetho.getString (AuthzConstants.PROFILE_KEY.USER_ID.val); Khoele zipcode = sephetho.getString (AuthzConstants.PROFILE_KEY.POSTAL_CODE.val); runOnUiThread (new Runnable () {@Override setjhaba void run () {updateProfileBoitsebiso (lebitso, imeile, ak'haonte, k'houtu ea sebaka); } }); } ho seng joalo haeba (future_type == AuthzConstants.FUTURE_TYPE.ERROR) { // Fumana phoso AuthError authError = AuthError.extractError (sephetho); / * Sebelisa authError ho fumana phoso * / } |
Kena ka Tataiso ea ho Qalisa ea Amazon bakeng sa Android - Khoasolla [e ntlafalitsoe]
Kena ka Tataiso ea ho Qalisa ea Amazon bakeng sa Android - Khoasolla
Litšupiso
- Bukana ea Mosebelisimanual.tools