Midira miaraka amin'ny Torolàlana fanombohana Amazon ho an'ny Android
Midira amin'ny Amazon: Torolàlana fanombohana ho an'ny Android
Copyright © 2016 Amazon.com, Inc., na ireo mpiara-miasa aminy. Zo rehetra voatokana. Amazon sy ny Amazon logo dia mari-pamantarana an'ny Amazon.com, Inc. na ireo mpiara-miasa aminy. Ny mari-pamantarana hafa rehetra tsy an'ny Amazon dia fananan'ny tompony avy.
Manomboka amin'ny Android
Amin'ity toro-lalana ity dia hasehontsika anao ny fomba hanampiana Login miaraka amin'i Amazon amin'ny fampiharana Android anao. Aorian'ny nahavitana ity torolàlana ity dia tokony hanana bokotra Login misy Amazon ianao ao amin'ny app anao hahafahan'ny mpampiasa miditra amin'ny alalàn'ny Amazon.
Mametraka ireo fitaovana fampivoarana Android
Ny Login miaraka amin'i Amazon SDK ho an'ny Android dia hanampy anao hampiditra Login miaraka amin'i Amazon amin'ny fampiharana Android anao. Manoro hevitra anao izahay hampiasa ny Login miaraka amin'ny Amazon SDK ho an'ny Android avy amin'ny developer.amazon.com miaraka amin'ny Android Studio. Azonao atao koa ny mampiasa ny plugin Eclipse miaraka amin'ny ADT. Raha mila dingana momba ny fametrahana Android Studio sy ny fametrahana ny SDK Android dia jereo Raiso ny Android SDK amin'ny developer.android.com.
Rehefa apetraka ny Android SDK dia tadiavo ny SDK Manager fampiharana amin'ny fametrahana Android anao. Raha te-hivoatra amin'ny fidirana amin'ny Amazon, dia mila mampiasa ny SDK Manager ianao hametrahana ny SDK Platform ho an'ny Android 2.2 na avo kokoa (API kinova 8). JEREO NY Manampy fonosana SDK amin'ny developer.android.com raha mila fanazavana fanampiny momba ny fampiasana SDK
Aorian'ny fametrahana ny SDK, manangana Android Virtual Device (AVD) handefasana ireo fampiharana anao. JEREO NY fitantanana Fitaovana virtoaly ao amin'ny developer.android.com raha mila torolàlana momba ny fametrahana fitaovana virtoaly.
Rehefa apetraka ny tontolon'ny fampandrosoana anao dia azonao atao izany Ampidiro ny Login miaraka amin'ny Amazon SDK ho an'ny Android or Raiso ny Sampny App, araka ny voalaza etsy ambany.
Ampidiro ny Login miaraka amin'ny Amazon SDK ho an'ny Android
Ny Login miaraka amin'i Amazon SDK ho an'ny Android dia misy fonosana roa. Ny voalohany dia misy ny tranomboky Android sy antontan-taratasy manohana. Ny faharoa dia misyample fampiharana ahafahan'ny mpampiasa miditra sy mampiseho ny pro-nyfile data.
Raha mbola tsy nametraka ny Android SDK na ny Fampandrosoana fitaovana Android ianao dia jereo ny fametrahana ny Fitaovana Fampivoarana Android fizarana etsy ambony.
- DOWNLOAD zip ary ento ny files mankany amin'ny lahatahiry amin'ny kapila anao.
Tokony hahita a fanononana ary a lib subdirectory. - Misokatra doc / index.html ny view ny Login amin'ny Amazon Android API
- JEREO NY Ampidiro ny Login miaraka amin'ny Amazon Library, ho an'ny torolàlana momba ny fampidirana ny tranomboky sy ny rakitra amin'ny Android
Rehefa apetraka ny Login miaraka amin'ny Amazon SDK for Android dia azonao atao izany Mamorona Login Vaovao miaraka amin'i Amazon Tetikasa, rehefa Misoratra anarana amin'ny Login miaraka amin'i Amazon .
Raiso ny Sampny App
Mihazakazaka ny sample fampiharana, manafatra ny sampmiditra ao amin'ny sehatr'asa AndroidStudio (raha mampiasa Eclipse ianao dia tsy maintsy mampiditra lakile debug manokana ho an'ny sehatr'asa. Jereo ny Ampio ny deboka manokana Fivarotana lakile ao amin'ny Eclipse fizarana etsy ambany). Ny API Key izay sample fampiasana ny fampiharana dia mitaky ny sehatr'asa hampiasa ny lakile fitaterana izay alefan'ny sample. Raha tsy apetraka ny lakile keystore dia tsy afaka miditra amin'ny fampiasana s ny mpampiasaample. Haka ho azy ny lakile keystore raha mampiasa AndroidStudio ianao.
- DOWNLOAD SampleLoginWithAmazonAppForAndroid-src.zip ary ento ny files mankany amin'ny lahatahiry amin'ny sarotra
- Atombohy ny Android Studio ary safidio Manokatra tetikasa Android Studio efa misy
- Mizaha amin'ny SampleLoginWithAmazonApp lahatahiry azo rehefa avy naka ny zip nalefa file amin'ny dingana
- Avy amin'ny manaova menu, tsindrio Manaova tetikasa, ary miandry ny tetik'asa
- Avy amin'ny mihazakazaka menu, tsindrio mihazakazaka ary tsindrio avy eo ny SampleLoginWithAmazonApp.
- Safidio ny emulator na fitaovana Android mifandray ary kitiho mihazakazaka.
Ampio ny magazay Custom Debug Key ao amin'ny Eclipse
Raha mampiasa Eclipse ianao dia araho ny torolàlana etsy ambany mba hanampiana ny fivarotana debug manokana:
- Ao amin'ny safidinao fifanakalozan-kevitra, mifidy Android SY manaova.
- Eo akaikin'ny fanao Debug Keystore, tsindrio Mikaroka.
- Mizotra mankamin'ny sample lahatahiry app ary misafidy 3p.keystore, ary tsindrio avy eo OK.
Misoratra anarana amin'ny Login miaraka amin'i Amazon
Alohan'ny ahafahanao mampiasa Login amin'ny Amazon amin'ny a webtranokala na amin'ny fampiharana finday, tsy maintsy misoratra anarana fampiharana amin'ny Login amin'ny Amazon ianao. Ny fampiharana Login miaraka amin'ny Amazon dia ny fisoratana anarana izay misy fampahalalana fototra momba ny orinasanao, ary fampahalalana momba ny tsirairay webtranokala na fampiharana finday noforoninao izay manohana ny Login amin'ny Amazon. Ity fampahalalana momba ny raharaham-barotra ity dia aseho amin'ny mpampiasa isaky ny mampiasa Login amin'ny Amazon amin'ny anao webtranokala na fampiharana finday. Ho hitan'ny mpampiasa ny anaran'ny fampiharana anao, ny sary famantarana anao ary ny rohy mankany amin'ny politikanao manokana. Ireo dingana ireo dia mampiseho ny fomba fisoratana anarana Login miaraka amin'ny fampiharana Amazon ary manampy fampiharana Android ao amin'io kaonty io.
Jereo ireto lohahevitra manaraka ireto:
- Soraty ny fisoratana anarana amin'ny Amazon Application
- Hisoratra anarana ny App Android anao
- Manampia fampiharana Android ho an'ny Appstore Amazon
- Manampia fampiharana Android tsy misy Appstore
- Android App sonia sy lakile API
- Famaritana sonia fampiharana Android
- Mamerina fanalahidy API API
Soraty ny fisoratana anarana amin'ny Amazon Application
- Mandehana any https://login.amazon.com.
- Raha efa nisoratra anarana ho Login amin'ny Amazon ianao teo aloha, kitiho App Console. Raha tsy izany, tsindrio Hiditra Mpikambana. Haterina any amin'ny Seller Central ianao, izay mitantana ny fisoratana anarana ho an'ny Login raha vao sambany mampiasa Seller Central ianao, dia asaina manangana kaonty Central Seller.
- tsindrio Misoratra anarana fampiharana vaovao. ny Soraty ny fangatahanao hiseho ny endrika:
a. Ao amin'ny Soraty ny fangatahanao endrika, ampidiro a Anarana ary a Description ho an'ny fangatahanao.
ny Anarana dia ny anarana aseho eo amin'ny efijery fanekena rehefa manaiky hizara vaovao amin'ny fampiharanao ny mpampiasa. Ity anarana ity dia mihatra amin'ny Android, iOS, ary webkinova amin'ny tranokalanao.
b. Ampidiro a Fanamarihana momba ny fiainana manokana URL ho an'ny fangatahanao
ny Fanamarihana momba ny fiainana manokana URL dia ny toerana misy ny politikanao manokana momba ny orinasa na ny fampiharana (ho an'ny ohatraample, http://www.example.com/privacy.html). Ity rohy ity dia aseho amin'ny mpampiasa eo amin'ny efijery fanekena.
c. Raha te hanampy a Sary Logo ho an'ny fampiharanao, tsindrio Mikaroka ary tadiavo ny sary azo ampiharina.
Ity logo ity dia aseho eo amin'ny efijery fidirana sy fanekena hisolo tena ny orinasanao na webtranokala. Ho potika hatrany amin'ny 50 pixel ny haavon'ny sary raha lava kokoa noho ny 50 teboka; tsy misy fetra amin'ny haben'ny logo - tsindrio Vonjeo. Ny sampNy fisoratana anarana dia tokony hitovy amin'izany:
Rehefa voatahiry ny firafitry ny fampiharana fototra dia azonao atao ny manampy firafitry ny zavatra manokana webtranokala sy fampiharana finday izay hampiasa ity kaonty Login amin'ny kaonty Amazon ity.
Hisoratra anarana ny App Android anao
Raha hisoratra anarana amin'ny Android App dia azonao atao ny misoratra anarana amin'ny alàlan'ny Amazon Appstore (Manampia fampiharana Android ho an'ny Appstore Amazon, p. 8) na mivantana miaraka amin'ny Login miaraka amin'i Amazon (Manampia Android App tsy misy Appstore, p. 9). Rehefa voasoratra anarana ny fampiharana anao dia hanana làlana hiditra amin'ny lakilen'ny API ianao hanome alalana ny rindranasao hiditra amin'ny Login miaraka amin'ny serivisy fanomezan-dàlana Amazon.
Fanamarihana: Raha mikasa hampiasa Amazon Device Messaging ao anatin'ny fampiharana Android ianao dia mifandraisa azafady lwa- support@amazon.com miaraka amin'ny:
- Ny adiresy mailaka an'ny kaonty Amazon izay nampiasanao sonia ho Login amin'ny Amazon.
- Ny adiresy mailaka an'ny kaonty Amazon izay nampiasanao sonia ho an'ny Appstore Amazon (raha tsy mitovy).
- Ny anarana ao amin'ny kaonty Central Seller anao. (Ao amin'ny Central Seller, kitiho Fikirana> fampahalalana momba ny kaonty> fampahalalana momba ny mpivarotra, ary ampiasao ny Anarana isehoana).
- Ny anarana ao amin'ny kaonty mpamorona Amazon Appstore anao. (Ao amin'ny tranokala fizarana finday finday, kitiho Fikirana > orinasa Ohbfile ary mampiasa ny Anaran'ny orinasa na anaran'ny orinasa).
Manampia fampiharana Android ho an'ny Appstore Amazon
Ireto dingana manaraka ireto dia hanampy fampiharana Amazon Appstore ao amin'ny kaontinao Login miaraka amin'ny Amazon:
- Avy amin'ny efijery Application, tsindrio Android Settings. Raha efa manana fisoratana anarana Android ianao dia tadiavo ny Manampia API Key bokotra ao amin'ny Android Settings
ny Android Application antsipirihany hiseho ny endrika: - Select ENY ho valin'ny fanontaniana hoe "Nozaraina tamin'ny alàlan'ny Amazon Appstore ve ity fampiharana ity?"
- Ampidiro ny Label amin'ny Android App. Tsy voatery ho anarana ofisialin'ny fampiharana anao io. Mampahafantatra an'io fampiharana Android manokana io amin'ny fampiharana sy webtranokala voasoratra anarana amin'ny fisoratana anarana Login miaraka amin'ny Amazon.
- Ampio ny ID an'ny Appstore Amazon.
- Raha nanao sonia tena ny fampiharana anao ianao dia ampio fampahafantarana sonia-tena. Io dia hahafahanao mahazo lakile API mandritra ny fivoarana nefa tsy mampiasa Appstore mivantana:
a. Raha tsy voasonia amin'ny alàlan'ny Amazon Appstore ny fampiharana anao dia safidio ny Eny ho valin'ny fanontaniana hoe: "Nanao sonia tena ve ity fampiharana ity?"
ny Android Application antsipirihany hanitatra ny endrika:
b. Ampidiro ny anao Anaran'ny fonosana.
Ity dia tsy maintsy mifanaraka amin'ny anaran'ny fonosana amin'ny tetikasanao Android. Mba hamaritana ny anaran'ny fonosana amin'ny Android Project anao, sokafy ny tetik'asa amin'ny safidinao fitaovana Android developer.
Misokatra AndroidManifest.XML ao amin'ny Package Explorer ary safidio ny miseho kiheba Ny fidirana voalohany dia ny anaran'ny Package.
c. Ampidiro ny fampiharana sonia.
Sanda hash SHA-256 ampiasaina hanamarinana ny fampiharana nataonao. Ny sonia dia tsy maintsy atao amin'ny endrika mpivady hexadecimal 32 nosarahan'ny colons (ho an'ny 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). JEREO NY Android App sonia sy lakile API ho an'ireo dingana azonao ampiasaina hanalana ny sonia amin'ny tetikasanao. - tsindrio Vonjeo.
Raha samy hafa ny sonia na ny anaran'ny fonosana ny kinova samihafa amin'ny fampiharana anao, toy ny amin'ny kinova fitsapana iray na maromaro sy kinova famokarana dia mitaky ny API Key azy manokana ny dikanteny tsirairay. Avy amin'ny Android Settings amin'ny fampiharana anao, kitiho ny Manampia API Key bokotra hamoronana lakile fanampiny ho an'ny fampiharana (iray isaky ny kinova).
Android App sonia sy lakile API
Ny sonian'ny fampiharana dia sanda hash SHA-256 izay ampiharina amin'ny rindranasa Android rehetra rehefa atsangana. Amazon dia mampiasa ny sonian'ny fampiharana hananganana ny API Key. Ny API Key dia ahafahan'ny serivisy Amazon hanaiky ny fampiharana anao. Raha mampiasa ny Appstore Amazon ianao hanasoniavana ny fampiharana anao dia omena ho azy ny lakilen'ny API. Raha tsy mampiasa ny Appstore Amazon ianao dia mila mitantana ny lakilen'ny API anao amin'ny tanana.
Ny sonia fampiharana dia voatahiry ao amin'ny fivarotana lehibe. Amin'ny ankapobeny, ho an'ny rindranasa Android dia misy lakile key debug sy fivarotana keystore famotsorana. Ny debug keystore dia noforonin'ny plugin Android Development Tools ho an'ny Eclipse ary ampiasaina amin'ny alàlan'ny default. Azonao atao ny mahita ny toerana misy ny fivarotana key debug ao amin'ny Eclipse amin'ny fipihana Window, ary avy eo mifidy Safidy> Android> Build. Avy amin'io efijery io dia azonao atao koa ny manampy ny fivarotana key debug anao. Ho an'ny Android Studio, avy amin'ny manaova menu, mifidy Amboary ireo karazana fananganana, dia mandehana any amin'ny fanaovan-tsonia takelaka, ary tadiavo ny lakile key debug ao amin'ny Store File saha.
Namboarina ny lakile keystore famoahana rehefa manondrana ny rindranasao Android ianao mba hamoronana APK voasonia file.
Amin'ny alàlan'ny fizotry ny fanondranana, raha mamorona ivontoerana famotsorana vaovao ianao dia hisafidy ny toerana misy azy. ny
aorinao io toerana io ary apetraka amin'ny toerana mitovy amin'ilay debokao KeyStore default.
Raha nanoratra ny fampiharana nataonao ianao tamin'ny alàlan'ny sonia debug mandritra ny fampandrosoana dia mila manampy Android vaovao amin'ny rindranasao ianao rehefa vonona ny hamoaka ilay fampiharana. Ny fametrahana ny fampiharana vaovao dia tsy maintsy mampiasa ny sonia avy amin'ny fivarotana keystore.
JEREO NY Manaova sonia ny fangatahanao amin'ny developer.android.com raha mila fanazavana fanampiny.
Fantaro ny sonia Android App
- Raha manana APK voasonia ianao file:
a. Esory ny APK file ary mitrandraka CERT.RSA. (Azonao atao ny manonona ny fanitarana APK amin'ny ZIP raha ilaina).
b. Avy amin'ny tsipika komandy, mihazakazaha:keytool -printcert -file CERT.RSA Keytoolis hita ao amin'ny bin lahatahiry ny fametrahana Java anao.
- Raha manana vavahady lakile ianao file:
a. Avy amin'ny tsipika komandy, mihazakazaha:keytool -list -v -alias -keystorefileanarana> Keytool dia hita ao amin'ny lahatahiry fitoeran'ny fametrahana anao Java. Ny solonanarana no anaran'ireo lakile ampiasaina hanaovana sonia ny fampiharana.
b. Ampidiro ny teny miafina momba ny lakile ary kitiho Midira. - Under Taratasy fanondro, kopia ny SHA256 sanda.
Avereno ny Android API Key
Rehefa nanoratra fisoratana Android ianao ary nanome sonia fampiharana dia azonao atao ny mamerina ny lakilen'ny API avy amin'ny pejy fisoratana anarana ho an'ny fisoratana anarana amin'ny Amazon. Mila apetrakao ao anaty a izany lakile API izany file ao amin'ny tetikasanao Android. Mandra-pahatonganao dia tsy omena alalana hifandray amin'ny Login miaraka amin'ny serivisy fanomezan-dàlana Amazon ny fampiharana.
- Mandehana any https://login.amazon.com.
- tsindrio App Console.
- Ao amin'ny Applications boaty amin'ny ankavia, safidio ny
- Tadiavo ao ambanin'ny Android Settings (Raha mbola tsy nisoratra anarana fampiharana Android ianao dia jereo Manampia fampiharana Android ho an'ny Appstore Amazon).
- tsindrio Miteraha sanda manan-danja API. Ny fikandrana mipoitra dia hampiseho ny lakilanao API. Raha maka tahaka ny lakile, kitiho Select All mifantina ny iray manontolo
Fanamarihana: Ny API Key Value dia mifototra amin'ny ampahany amin'ny fotoana namokarana azy. Ka noho izany, ny soatoavina API manan-danja manaraka izay vokarinao dia mety tsy hitovy amin'ny tany am-boalohany. Azonao atao ny mampiasa ny iray amin'ireo soatoavina API Key amin'ny fampiharana anao satria mitombina avokoa izy rehetra. - JEREO NY Ampio ny API Key anao amin'ny tetikasanao ho an'ny torolàlana amin'ny fampidirana ny lakilen'ny API amin'ny Android-nao
Mamorona Login miaraka amin'ny Tetikasa Amazon
Amin'ity fizarana ity dia hianaranao ny fomba hamoronana tetikasa Android vaovao ho an'ny Login miaraka amin'i Amazon, hikirakira ilay tetikasa ary hampiditra kaody amin'ilay tetikasa hampidirina mpampiasa amin'ny Login miaraka amin'i Amazon. Izahay dia milazalaza ny dingana ho an'ny Android Studio, fa afaka mampihatra dingana mitovy amin'ny IDE na fitaovana fampandrosoana Android tianao.
Jereo ireto lohahevitra manaraka ireto:
- Mamorona fidirana vaovao miaraka amin'ny Tetikasa Amazon
- Ampidiro ny Login miaraka amin'ny Amazon Library
- Alefaso ny votoatin'ny fanampiana amin'ny fidirana amin'ny tranomboky Amazon
- Mametraha alalana amin'ny tamba-jotra ho an'ny fampiharana
- Ampio ny API Key anao amin'ny tetikasanao
- Esory ny Sampny App Custom Debug Keystore
- Araraoty ny fiovana fanovana amin'ny asanao
- Manampia hetsika atao alàlana amin'ny tetikasanao
- Manampia Login miaraka amin'ny bokotra Amazon ao amin'ny app anao
- Tantano ny bokotra fidirana ary mahazo Profile NY FANAZAVANA
- Zahao ny fidiran'ny mpampiasa amin'ny fanombohana
- Hamafana ny fanjakana alalana ary hialana amin'ny mpampiasa
- Miantso ny fomba fitantanana alàlan'ny alàlana Amazon
Mamorona fidirana vaovao miaraka amin'ny Tetikasa Amazon
Raha mbola tsy manana tetik'asa fampiharana amin'ny fampiasana Login amin'ny Amazon ianao dia araho ny torolàlana etsy ambany hamoronana iray. Raha manana fampiharana efa misy ianao dia mandehana mankany Ampidiro ny Login miaraka amin'ny Amazon Library .
- fandefasana Fitaovana fampandrosoana Android.
- Avy amin'ny File menu, mifidy Vaovao SY TETIKASA.
- Ampidiro ny Anaran'ny fampiharana SY Anaran'ny orinasa ho anao
- Ampidiro ny Fampiharana sy ny anaran'ny orinasa mifanaraka amin'ny anaran'ny fonosana nofidinao rehefa nanoratra ny fampiharana anao amin'ny Login amin'ny Amazon ianao.
Raha mbola tsy nisoratra anarana ny fampiharana anao ianao dia mifidiana a Anaran'ny fonosana ary avy eo araho ny torolalana ao amin'ny Misoratra anarana amin'ny Login miaraka amin'i Amazon fizarana aorian'ny namoronanao ny tetikasanao. Raha tsy mifanandrify amin'ny anaran'ny fonosana voasoratra anarana ny anaran'ny fonosana amin'ny app anao dia tsy hahomby ny fidirana Login miaraka amin'i Amazon. - Fidio a SDK takiana farafahakeliny an'ny API 8: Android 2 (Froyo) na avo kokoa, ary kitiho Manaraka.
- Safidio ny karazana hetsika tianao hamboarina ary kitiho Manaraka.
- Fenoy ny antsipiriany mifandraika ary kitiho farany.
Hanana tetikasa vaovao ianao ao amin'ny sehatr'asa azonao ampiasaina hantsoina hoe Login miaraka amin'i Amazon.
Ampidiro ny Login miaraka amin'ny Amazon Library
Raha mbola tsy nisintona ny Login miaraka amin'i Amazon SDK ho an'ny Android ianao dia jereo Ampidiro miaraka amin'ny Amazon SDK ho an'ny Android (p. 4).
- Miaraka amin'ny tetikasanao misokatra amin'ny Android Developer Tools, ao amin'ny Project Explorer, tsindrio havanana ny TETIKASA.
- Raha misy fampirimana antsoina libs mbola tsy eo, mamorona
- Kopia ny login-with-amazon-sdk.jar file avy amin'ny File RAFITRA, ary apetaho ao amin'ny libs lahatahiry eo ambanin'ny tetikasanao / fampiharana.
- Tsindrio havanana login-with-amazon-sdk.jar, ary jereo ny Ampio ho Library
Alefaso ny votoatin'ny fanampiana amin'ny fidirana amin'ny tranokala Amazon ao amin'ny Eclipse
Raha te hampandeha ny votoatin'ny fanampiana ny Eclipse amin'ny tetikasa Android dia mila mampiasa a .properties file. Raha mila fanazavana fanampiny momba ny fanampiana atiny dia jereo Fanampiana atiny / Kaody onhelp.eclipse.org.
Raha te hampandeha ny votoatin'ny fanampiana ny Eclipse amin'ny tetikasa Android dia mila mampiasa a .properties file. Raha mila fanazavana fanampiny momba ny fanampiana atiny dia jereo Fanampiana atiny / Kaody onhelp.eclipse.org.
- In Windows Explorer, mandehana mankany amin'ny docs fampirimana ho an'ny Login amin'ny Amazon SDK ho an'ny Android ary adikao ilay fampirimana amin'ny
- Misokatra ny tetikasanao, mankanesa any Package Explorer ary fidio ny libs tsindrio Ovay avy amin'ny menio lehibe ary safidio Mametaka. Tokony hanana a libs \ docs lahatahiry.
- Fidio ny libs tsindrio File avy amin'ny menio lehibe ary safidio Vaovao SYFile.
- Ao amin'ny Vaovao File dialog, miditra login-with-amazon-sdk.jar.properties ary tsindrio farany.
- Tokony hisokatra ny eklipsa login-with-amazon-sdk.jar.properties ao amin'ny tonian-dahatsoratra. Ao amin'ny tonian-dahatsoratra, ampio ity andalana manaraka ity amin'ny file:
doc = docs - Avy amin'ny File menu, tsindrio Vonjeo.
- Mety mila miverina mamerina ny Eclipse ianao mba hahomby ireo fanovana
Mametraha alalana amin'ny tamba-jotra ho an'ny fampiharana
Raha te hampiasa Login amin'ny Amazon ny fampiharana anao dia tsy maintsy miditra amin'ny Internet sy miditra amin'ny fampahalalana momba ny tambajotra. Ny fampiharana anao dia tsy maintsy manamafy izany fahazoan-dàlana izany amin'ny fisehoanao Android, raha tsy efa izany.
FANAMARIHANA: Ireo dingana manaraka eto ambany dia manokana amin'ny fampidirana ny fahazoan-dàlana ao amin'ny Eclipse. Raha mampiasa Android Studio ianao na IDE hafa dia azonao atao ny mandingana ny dingana rehetra eto ambany. Aleo adika ireo tsipika kaody aseho etsy ambany amin'ny pikantsary, ary apetaho ao anaty AndroidManifest.xml file, ivelan'ny sakana fampiharana.
- In Package mpikaroka tany vaovao, tsindrio indroa xml.
- Amin'ny alalana tabilao, tsindrio hametraka.
- Select Mampiasa alalana ary tsindrio OK.
- Eo ankavanan'ny alalana, tadiavo ny Toetoetra azo ampiasaina amin'ny fahazoan-dàlana
- Ao amin'ny Anarana boaty, miditra fahazoan-dàlana. aterineto na safidio avy amin'ny drop-down.
- Amin'ny alalana tabilao, tsindrio hametraka
- Select Mampiasa alalana ary tsindrio OK.
- Ao amin'ny Anarana boaty, miditra fahazoan-dàlana.ACCESS_NETWORK_STATE na safidio avy amin'ny drop-down
- Avy amin'ny File menu, tsindrio afa-tsy.
Ny fahazoan-dàlana asehonao izao dia tokony hanana ireto sanda ireto:
Ao amin'ny AndroidManifest.xml vakizoro, izao dia tokony ho hitanao eo ambanin'ny singa miseho izao:
Ampio ny API Key anao amin'ny tetikasanao
Rehefa misoratra anarana amin'ny Android miaraka amin'ny Login amin'ny Amazon ianao, dia omenao lakile API ianao. Ity dia mpamaritra izay hampiasain'ny Mpanome alalana an'ny Amazon hamantatra ny rindranasao amin'ny Login miaraka amin'ny serivisy fanomezan-dàlana Amazon. Raha mampiasa ny Appstore Amazon ianao hanasoniavana ny fampiharana anao, ny Appstore dia hanome ny lakilen'ny API ho azy. Raha tsy mampiasa ny Appstore Amazon ianao dia ampidinin'ny Mpanome alalana Amazon izao ity sanda ity amin'ny fotoana ialan'ny api_key.txt file ao amin'ny LAFIN-JAVATRA HAFA lahatahiry.
- Raha mbola tsy manana ny API Key ianao dia araho ny torolalana ao Avereno ny Android API Key (p. 11).
- Misokatra ny tetikasanao ADT, avy amin'ny File menu, tsindrio Vaovao ary mifidiana Lahatsoratra tsy misy lohateny File. Tokony hanana varavarankely mpanonta ho an'ny lahatsoratra ianao izao file atao hoe Untitled 1. Ampio ny lakilanao API amin'ny lahatsoratra
- Avy amin'ny File menu, tsindrio Save As.
- Ao amin'ny Save As fifampiresahana, safidio ny LAFIN-JAVATRA HAFA lahatahiry ny tetikasanao ho toy ny lahatahiry ray na reny. HO AN'NY File anarana, miditra TXT.
Esory ny Sampny App Custom Debug Keystore
FANAMARIHANA: Ity dingana ity dia takiana raha tsy mampiasa Eclipse ianao; raha mampiasa Android Studio ianao dia esory ity fizarana ity.
Raha nametraka ny Login amin'ny Amazon ho an'ny Android s ianaoample fampiharana ao amin'ilay sehatr'asa ampiasainao ho an'ny rindranasa Android anao, ianao dia mety manana fantsona debug fanaingoana napetraka ho an'ny sehatr'asa. Mila esorinao ny trano fivarotana debug manokana mba hampiasa ny lakilanao API anao manokana.
- Avy amin'ny menio lehibe, tsindrio Window ary mifidiana safidinao.
- Ao amin'ny safidinao fifanakalozan-kevitra, mifidy Android SY manaova.
- Fadio ny fanao debug keystore
- tsindrio OK.
Araraoty ny fiovana fanovana amin'ny asanao
Raha manova ny fironana amin'ny efijery ny mpampiasa na manova ny toetoetran'ny fitendry mandritra ny fidiran'izy ireo dia hampiroborobo ny hetsika ankehitriny io. Ity fanombohana ity dia hanala tampoka ny efijery fidirana. Mba hisorohana an'io dia tokony apetrakao ny hetsika izay mampiasa ny fomba fanomezan-dàlana hanomezana tanana ireo fanovana fanovana ireo. Izany dia hisorohana ny famerenana amin'ny laoniny ny hetsika.
- In Package mpikaroka tany vaovao, tsindrio indroa xml.
- Ao amin'ny Fampiharana fizarana, tadiavo ny hetsika izay hitantana ny Login miaraka amin'i Amazon (ho an'ny example, MainActivity).
- Ampio ity toetra manaraka ity amin'ilay hetsika hitanao ao amin'ny Dingana 2:
android: configChanges = ”keyboard | keyboardHidden | orientation” Na ho an'ny API 13 na lehibe kokoa:
android: configChanges = ”keyboard | keyboardHidden | orientation | screenSize” - Avy amin'ny File menu, tsindrio afa-tsy
Ankehitriny, rehefa hitranga ny fanovana fitendry na fitendry, dia hiantso ny Android ny onConfigurationChanged fomba ho an'ny asanao. Tsy mila mampihatra an'io asa io ianao raha tsy hoe misy ny fiovana amin'ireny fanovana fanamboarana tianao hikirakira ny appanao ireny
Rehefa manindry ny bokotra Login amin'ny Amazon ny mpampiasa dia handefa a web mpitety tranonkala hanolotra pejy fidirana sy fanekena ho an'ny mpampiasa. Raha te hiasa ity hetsika mpitety tranonkala ity dia tsy maintsy ampidirinao ao amin'ny fisehoanao ny AutorisationActivity.
- In Package mpikaroka tany vaovao, tsindrio indroa xml.
- Ao amin'ny Fampiharana ampio, ampio ity kaody manaraka ity, soloina ny “com.example.app ”miaraka amin'ny anaranao fonosana ho an'ity fampiharana ity:
<activité android:name=
“Com.amazon.identity.auth.device.authorization.AuthorizationActivity” android: theme = ”@ android: style / Theme.NoDisplay” android: allowTaskReparenting = ”marina” android: launchMode = ”singleTask”>
<action android:name=”android.intent.action.VIEW” />
<data
android: host = ”com.example.app ”android: scheme =” amzn ”/>
ny fampiharana anao. Ity fizarana ity dia manome dingana amin'ny fisintomana Login ofisialy miaraka amin'ny sary Amazon ary ampiarahina amin'ny Android Image Button.
- Manampia bokotra Image Button mahazatra ao amin'ny app anao.
Raha mila fanazavana fanampiny momba ny bokotra Android sy ny kilasy Image Button, dia jereo bokotra amin'ny developer.android.com. - Omeo id ny bokotrao.
Ao amin'ny bokotra fanambarana XML, apetraho ny toetran'ny android: id mankany @ + id / login_with_amazon. Ho an'ny example:android: id = ”@ + id / login_with_amazon” - Misafidiana sary bokotra.
Mifandraisa amin'ny fidirana amin'ny Amazon Toro lalana ho an'ny lisitr'ireo bokotra azonao ampiasaina amin'ny fampiharana anao. Sintomy ny kopian'ny LWA_Android.zip file. Makà kopian'ny bokotra tianao indrindra isaky ny hakitroky ny takelaka ampiasain'ny fampiharana anao (xxhdpi, xhdpi, hdpi, mdpi, na tvdpi). Raha mila fampahalalana bebe kokoa momba ny fanohanana ny hakitroky ny efijery marobe amin'ny Android, jereo Layouts hafa ao amin'ny lohahevitra "Supporting Screens Multiple" ondeveloper.android.com. - Adikao ny sary bokotra mety files amin'ny tetikasanao.
Ho an'ny hakitroky ny efijery tsirairay izay anohananao (xhdpi, hdpi, mdpi, na ldpi), adikao ny bokotra alaina ao amin'ny res / azo sintomina lahatahiry ho an'io hakitroky ny efijery io. - Ambarao ny sary bokotra.
Ao amin'ny bokotra fanambarana XML, apetraho ny toetran'ny android: src amin'ny anaran'ny bokotra izay nofidinao. Ho an'ny example:android: src = ”@ drawable / btnlwa_gold_loginwithamazon.png” 6. Ampidino ny app anao, ary hamarino fa manana bokotra Login miaraka amin'ny sary Amazon izao ny bokotra. Tokony hohamarininao fa miseho tsara ny bokotra isaky ny hakitroky ny efijery tohananao.
Ity fizarana ity dia manazava ny fomba hiantsoana ny manam-pahefana sy getProfile API hiditra mpampiasa iray ary alao ny pro-ny azy ireofile data Anisan'izany ny famoronana mpihaino onClick ho an'ny Login miaraka amin'ny bokotra Amazon amin'ny fomba onCreate an'ny app anao.
- Ampio Login miaraka amin'i Amazon amin'ny tetikasanao Android. JEREO NY Ampidiro ny Login miaraka amin'ny Amazon Library .
- Ampidiro ao amin'ny loharanoo ny Login miaraka amin'ny Amazon API
Raha manafatra ny Login miaraka amin'ny Amazon API, ampio ireto fanambarana manafatra manaraka ireto amin'ny loharano misy anao file:import com.amazon.identity.auth.device.AuthError; manafatra
com.amazon.identity.auth.device.authorization.api.
AmazonAuthorizationManager; manafatra
com.amazon.identity.auth.device.authorization.api. AuthorizationListener; import com.amazon.identity.auth.device.authorization.api.AuthzConstants; - Initialize AmazonAuthorizationManager.
Mila manambara an AmazonAuthorizationManager miovaova ary mamorona ohatra vaovao amin'ny kilasy. Ny famoronana tranga vaovao dia tsy mitaky afa-tsy ny tontolon'ny fampiharana anao sy ny fehin-tanana foana. Ny toerana tsara indrindra hanombohana azy AmazonAuthorizationManager dia ao amin'ny onCreate fomba fiasao. Ho an'ny example: - Mamorona AuthorizeLiistener.
AuthorizeListener mampihatra ny sehatr'asa AuthorizatioinListener, ary hikarakara ny vokatry ny authorizecall. Misy fomba telo ao: oinSuccess, onError, ary onCanceil. Ny fomba tsirairay dia mahazo Bundle na an AuthError zavatra.kilasy tsy miankina AuthorizeListener manokana mampihatra AuthorizationListener {
/ * Vita soa aman-tsara ny fanomezan-dàlana. * /
@Fanapahana
banga amin'ny daholobe amin'nySuccess (valiny Bundle) {
}
/ * Nisy lesoka nandritra ny andrana nanome alalana ny fampiharana.
*/
@Fanapahana
banga amin'ny daholobe amin'nyError (AuthError ae) {
}
/ * Nofoanana ny fahazoan-dàlana alohan'ny nahavitana azy. * /
@Fanapahana
fahabangam-bahoaka amin'nyCancel (antony Bundle) {
}
} - ANTSO AmazonAuthorizationManager.authorize.
Ao amin'ny onClick mpitantana ny bokotra Login misy anao amin'ny Amazon, miantso alàlana hanome alalana ny mpampiasa hiditra sy hanome alalana ny fampiharana anao.
Ity fomba ity dia tompon'andraikitra amin'ny fanomezana alàlana ny mpanjifa amin'ny iray amin'ireto fomba manaraka ireto:- Mifamadika amin'ny browser system ary mamela ny mpanjifa hiditra sy hanaiky ny angatahina
- Mivadika ho web view amin'ny sehatra azo antoka, ahafahan'ny mpanjifa miditra sy manaiky ny angatahina
Ity konteks azo antoka ho an'ny # 2 ity dia natao ho fampiharana Amazon Shopping amin'ny fitaovana Android. Fitaovana noforonin'i Amazon izay miasa Fire OS (ho an'ny example Kindle Fire, Fire Phone, ary Fire TV) mampiasa io safidy io foana na dia tsy misy app Amazon Shopping ao amin'ilay fitaovana aza. Noho io antony io, raha toa ka efa niditra amin'ny lisitry ny Amazon Shopping ny mpanjifa, ity API ity dia hitsambikina ny pejy fidirana, izay mitarika amin'ny Sign On traikefa ho an'ny mpanjifa.
Rehefa mahazo alalana ny fangatahanao dia omena alalana iray na maromaro tahiry fantatra amin'ny anarana hoe scopes. Ny masontsivana voalohany dia filaharana ambangovangony izay manodidina ny angon-drakitry ny mpampiasa angatahinao avy amin'ny Login miaraka amin'i Amazon. Amin'ny fotoana voalohany hidiran'ny mpampiasa amin'ny app-nao, dia haseho azy ireo ny lisitry ny angona angatahinao ary angatahany fankatoavana. Ny fidirana amin'ny Amazon amin'izao fotoana izao dia manohana sehatra telo: profile, izay misy ny anaran'ny mpampiasa, ny adiresy mailaka ary ny kaonty Amazon; Ohbfile:Anara-mpampiasa, izay tsy misy afa-tsy ny kaonty Amazon; SY Kaody postaly, izay misy ny kaody zip / paositra an'ny mpampiasa.
Ny fomba tsara indrindra hiantsoana alàlana dia tsy mifanaraka amin'izany, noho izany dia tsy mila manakana ny kofehy UI ianao na mamorona kofehin'ny mpiasa ho anao. Miantso manome alalana azy, mandalo zavatra manohana ny AutorisationListenerinterface toy ny masontsivana farany:tsy miankina AmazonAuthorizationManager mAuthManager; @Fanapahana
voaaro void onCreate(Bundle savedInstanceState) {
super.onCreate (saveInstanceState);
mAuthManager = AmazonAuthorizationManager vaovao (ity, Bundle.EMPTY);// Tadiavo ny bokotra miaraka amin'ny ID login_with_amazon
// ary manangana mpikarakara tsindry
mLogin Button = (Button) mahitaViewById (R.id.login_with_amazon);
mLogin Button.setOnClickListener (OnClickListener vaovao () {
@Fanapahana
banga amin'ny daholobe amin'nyClick (View v) {
mAuthManager.authorize (
String vaovao [] {“profile","Kaody postaly"},
Bundle.EMPTY, AuthorizeListener vaovao ());
}
});
} - Mamorona a OhbfileMpihaino.
Ohbfilempihaino no anarantsika ho an'ny kilasy izay mampihatra ny APIListener interface tsara, ary hikarakara ny vokatry ny getProfile antso. APIListener misy fomba roa: onSuccess ary onError (tsy manohana onCancel satria tsy misy fomba fanafoanana a getProfile miantso). onSuccess mandray zavatra Bundle miaraka amin'ny profile data, raha onEriror mandray an AuthError zavatra misy fampahalalana momba ny lesoka.kilasy tsy miankina ProfileNy mpihaino dia mampihatra APIListener { / * getProfile vita soa aman-tsara. * / @Manaparitaka
banga amin'ny daholobe amin'nySuccess (valiny Bundle) {}
/ * Nisy lesoka nandritra ny andrana hahazoana ilay profile. * / @Manaparitaka
banga amin'ny daholobe amin'nyError (AuthError ae) {
}
} - Tanteraho onSuccess ho anao AuthorizeListener.
In onSuccess, ANTSO AmazonAuthorizationManager.getProfile hamerina ny mpanjifa profile. getProfile, toy ny manome alàlana, dia mampiasa interface interface mpihaino tsy mihira. HO AN'NY getProfile, izany interface izany dia APIListener, tsyAuthorizationListener.
/ * Vita soa aman-tsara ny fanomezan-dàlana. * / @Manaparitaka
banga amin'ny daholobe amin'nySuccess (valiny Bundle) {
mAuthManager.getProfile(Pro vaovaofileMpihaino ());} - Tanteraho onSuccessfor NY OhbfileMpihaino.
onSuccesshas asa lehibe roa: ny retrieve ny profile data avy amin'ny valiny Bundle, ary hampita ny data amin'ny UI. updateProfileDatais fiasa hypothètetika azonao ampiharina amin'ny fampiharana ho fampisehoana profile antsipiriany. setLoggedInState, fiasa hypothètetika iray hafa, dia manondro fa miditra ny mpampiasa ary manome azy ireo fitaovana mivoaka.
Mba hamerenana ny profile data avy amin'ny Bundle, mampiasa anarana voatahiry ny AuthzConstants kilasy. ny onSuccess bundle misy ny profile angona ao amin'ny BUNDLE_KEY.PROFILE amboara.
Ao anatin'ny profile bundle, ny angon-drakitra habaka dia voatanisa ao ambanin'ny OhbFILE_KEY.NAME, PROFILE_KEY.EMAIL, PROFILE_KEY.USER_ID, SY OhbFILE_KEY.POSTAL_CODE. OhbFILE_KEY.POSTAL_CODE dia tafiditra fotsiny raha mangataka ny Kaody postaly sehatra.@Fanapahana
banga amin'ny daholobe amin'nySuccess (valiny Bundle) {
// Avereno ny angona ilainay avy amin'ny pro Bundle BundlefileFonosana = valiny.getBundle (
AuthzConstants.BUNDLE_KEY.PROFILE.val);
Anaran'ny kofehy = profileBundle.getString (
AuthzConstants.PROFILE_KEY.NAME.val);
String mailaka = profileBundle.getString (
AuthzConstants.PROFILE_KEY.EMAIL.val);
Kaonty String = profileBundle.getString (
AuthzConstants.PROFILE_KEY.USER_ID.val);
Kaody posy = profileBundle.getString (
AuthzConstants.PROFILE_KEY.POSTAL_CODE.val);
runOnUiThread (Runnable vaovao () {@Override
fihazakazahana ampahibemaso () {
updateProfileData (anarana, mailaka, kaonty, kaody zip);
}
});
} - Tanteraho onError ho anao OhbfileMpihaino.
onError ahitana an AuthError zavatra misy antsipiriany momba ny lesoka./ * Nisy lesoka nandritra ny andrana hahazoana ilay profile. * / @Manaparitaka
banga amin'ny daholobe amin'nyError (AuthError ae) {
/ * Andramo na ampahafantaro ny mpampiasa ilay lesoka * /
} - Tanteraho onErrorfor NY AuthorizeListener.
/ * Nisy lesoka nandritra ny andrana nanome alalana ny fampiharana.
*/
@Fanapahana
banga amin'ny daholobe amin'nyError (AuthError ae) {
/ * Ampahafantaro ny mpampiasa ny lesoka * /
} - Tanteraho onCancelfor NY AuthorizeListener.
Satria ny fizotran'ny fahazoan-dàlana dia mampiseho efijery fidirana (ary mety efijery fanekena) ho an'ny mpampiasa ao a web browser (na a webview), ny mpampiasa dia hanana fotoana hanafoanana ny fidirana na hivezivezy lavitra ny web pejy. Raha manafoana miharihary ny fizotran'ny fidirana izy ireo, onCancel antsoina hoe. RAHA onCancelis antsoina, ianao dia te hamerina ny UI anao./ * Nofoanana ny fahazoan-dàlana alohan'ny nahavitana azy. * /
@Fanapahana
fahabangam-bahoaka amin'nyCancel (antony Bundle) {
/ * hamerina ny UI ho amin'ny fanjakana vonona hiditra * /
}Fanamarihana: Raha toa ka mivezivezy lavitra ny efijery fidirana ny mpampiasa na web view ary miverina miverina amin'ny app anao, tsy ho hitan'ny SDK fa tsy vita ny fidirana. Raha mahatsikaritra ny hetsiky ny mpampiasa ao amin'ny fampiharana ianao alohan'ny vita ny fidirana dia azonao atao ny mieritreritra fa nandeha lavitra ny tranokala izy ireo ary mamaly izany.
Zahao ny fidiran'ny mpampiasa amin'ny fanombohana
Raha misy mpampiasa miditra ao amin'ny app anao, manidy ny app ary mamerina mamerina ilay app aorian'izay dia mbola omena alalana ny fampiharana haka ny angon-drakitra. Tsy mivoaka ho azy ny mpampiasa. Amin'ny fanombohana dia azonao atao ny mampiseho ny mpampiasa raha miditra raha mbola nahazo alalana ny fampiharana anao. Ity fizarana ity dia manazava ny fomba fampiasana getToken hahitana raha mbola omena alalana ny fampiharana.
- Mamorona a TokenListener.
TokenListener mampihatra ny APIListener interface tsara, ary hikarakara ny vokatry ny fiantsoana getToken. APIListener misy fomba roa: onSuccess SY onError (tsy manohana izany onCancel satria tsy misy fomba fanafoanana a getToken miantso). onSuccess mandray zavatra Bundle misy angona famantarana, raha onError mandray an AuthError zavatra misy fampahalalana momba ny lesoka.kilasy tsy miankina TokenListener mampihatra APIListener { / * vita soa aman-tsara ny getToken. * / @Manaparitaka
banga amin'ny daholobe amin'nySuccess (valiny Bundle) {
}
/ * Nisy lesoka nandritra ny andrana hahazoana ilay token. * / @Manaparitaka
banga amin'ny daholobe amin'nyError (AuthError ae) {
}
} - Ao amin'ny onStart ny fomba fiasao, antso getToken hijerena raha mbola nahazo alalana ny fangatahana.
getToken retrieve the token access access that the AmazonAuthorizationManager mampiasa hiditra amin'ny pro profile. Raha tsy foana ny sandan'ny token, dia omena alalana sy antso hatrany ny fampiharana getProfile tokony hahomby. getTokenrequires ny salan'isa nangatahinao ihany tamin'ny antsonao hanome alalana anao.
getTokensupports antso tsy mitambatra amin'ny fomba mitovy amin'ny getProfile, noho izany dia tsy mila manakana ny kofehy UI ianao na mamorona kofehin'ny mpiasa ho anao. Raha hiantso ny getToken tsy misy ifandraisany, mandefasa zavatra iray izay manohana ny APIListener interface toy ny masontsivana farany.@Fanapahana
void void onStart () {
super.onStart
(); mAuthManager.getToken (String vaovao [] {“profile","Kaody postaly"},
vaovao
TokenListener ());
} - Tanteraho onSuccess ho anao TokenListener.
onSuccesshas asa roa: ny hakana ny famantarana avy amin'ny Bundle, ary raha mitombina ny famantarana dia miantso getProfile.
Raha te haka ny angon-drakitra famantarana avy amin'ny Bundle dia mampiasa anarana voatahiry ny AuthzConstants kilasy. ny onSuccess bundle dia misy ny angona token amin'ny sanda BUNDLE_KEY.TOKEN. Raha tsy foana io sanda io dia ity ex ityample miantso getProfile mampiasa ilay mpihaino izay nambaranao tao amin'ny fizarana teo aloha ihany (jereo ny dingana 7 sy 8)./ * vita soa aman-tsara ny getToken. * /
@Fanapahana
banga amin'ny daholobe amin'nySuccess (valiny Bundle) {
farany String authzToken =
response.getString (AuthzConstants.BUNDLE_KEY.TOKEN.val);
raha (! TextUtils.isEmpty (authzToken))
{
// Avereno ilay profile NY FANAZAVANA
mAuthManager.getProfile(Pro vaovaofileMpihaino ());
}
}
Ny fomba mazavaAuthorizationState dia hamafana ny angon-drakitra fanomezan-dàlan'ny mpampiasa amin'ny magazay data AmazonAuthorizationManager eo an-toerana. Ny mpampiasa iray dia tsy maintsy miditra indray mba hahafahan'ny fampiharana manangona profile data Ampiasao ity fomba ity hivoahana mpampiasa, na hamahana olana amin'ny fidirana amin'ny app.
- Mametraha fivoahana
Rehefa niditra soa aman-tsara ny mpampiasa dia tokony hanome mekanisma fisoratana ianao hahafahan'izy ireo manadio ny pro-nyfile angon-drakitra sy sakana nahazo alàlana teo aloha. Ny mekanismanao dia mety ho rohibe hyper, na singa menio. Ho an'ity taloha ityample hamorona an onClick fomba ho an'ny bokotra. - Ao amin'ny mpikarakara ny logout anao dia miantso clearAuthorizationState. clearAuthorizationState dia hanala ny angon-drakitra fanomezan-dàlana ho an'ny mpampiasa (mari-pamantarana fidirana, profile) avy amin'ny fivarotana eo an-toerana. clearAuthorizationStatetakes tsy misy masontsivana afa-tsy an APIListener hamerina fahombiazana na
- Ambarao ny anarana tsy fantatra anarana APIListener.
Ny kilasy tsy fantatra anarana dia fomba hafa ilaina hanambarana kilasy vaovao hampiharina APIListener. JEREO NY Tantano ny bokotra fidirana ary mahazo Profile NY FANAZAVANA (p. 17) ho an'ny a exampmahafaty manambara kilasy mpihaino. - Tanteraho onSuccess ao anatin'ny APIListener
Rahoviana clearAuthorizationState mahomby ianao dia tokony hanavao ny UI anao mba hanesorana ireo fanovozan-kevitra ho an'ny mpampiasa ary hanome mekanisma fidirana azon'ny mpampiasa ampiasaina hidirana indray. - Tanteraho onError ao anatin'ny APIListener.
If clearAuthorizationStatereturns lesoka, azonao atao ny mamela ny mpampiasa hanandrana hivoaka indray.@Fanapahana
voaaro void onCreate(Bundle savedInstanceState) {
super.onCreate (saveInstanceState);
/ * Teo alohaCreate fanambarana dia nesorina * /
// Tadiavo ny bokotra miaraka amin'ny ID fisoratana ary manangana mpikarakara kitika
mLogout Button = (Button) mahitaViewById (R.id.logout);
mLogout Button.setOnClickListener (OnClickListener vaovao () {
@Fanapahana
banga amin'ny daholobe amin'nyClick (View v) {
mAuthManager.clearAuthorizationState (vaovao
APIListener () {
@Fanapahana
banga ny besinimaro amin'nySuccess (valiny Bundle) {
// Mametraha fanjakana voafafa ao amin'ny UI
}
@Fanapahana
banga an'ny daholobe amin'nyError (AuthError authError) {
// Soraty ny fahadisoana
}
});
}
});
}
SASANY AmazonAuthorizationManager Miverina zavatra ho avy ny fomba. Io dia ahafahanao miantso ilay fomba miaraka amin'ny fampifanarahana fa tsy mandefa mpihaino ho masontsivana. Raha mampiasa zavatra ho avy ianao dia tsy tokony hampiasa izany amin'ny kofehy UI. Raha manakana kofehy UI mihoatra ny dimy segondra ianao dia hahazo mailaka ANR (Application Not responding). Ao amin'ny fikirakirana ny bokotra fidirana ary mahazo Profile Data talohaample, ny onSuccess fomba ho an'ny AuthorizeListener dia antsoina miaraka amin'ny kofehin'ny mpiasa noforonin'i AmazonAuthorizationManager. Midika izany fa azo antoka ny fampiasana an'io kofehy io hiantsoana getPirofile miaraka. Raha te hanao antso mitambatra dia omeo ny sandan'ny fiverenana getPirofile amin'ny zavatra ho avy, ary antsoy ny gietmethod amin'io zavatra io hiandry mandra-pahatapitry ny fomba.
Fuiture.get mamerina zavatra Bundle misy a FUTURE_TYPE sandan'ny FAHOMBIAZANA, lesoka, or HANOFO. Raha nahomby ny fomba, dia misy PRO ihany ilay fakoFILE_Ny lanjan'i KEY ho an'ny profile data Ho an'ny example:
/ * Vita soa aman-tsara ny fanomezan-dàlana. * / @Fanapahana banga amin'ny daholobe amin'nySuccess (valiny Bundle) { Ho avy <Bundle> ho avy = mAuthManager.getProfile(tsy manan-kery); Valiny bundle = ho avy.get (); // Fantaro raha nahomby ny antso ary alao ny profile Object Future_type = result.get (AuthzConstants.BUNDLE_KEY.FUTURE.val); raha (ho avy_type == AuthzConstants.FUTURE_TYPE.SUCCESS) { Anaran'ny kofehy = result.getString (AuthzConstants.PROFILE_KEY.NAME.val); String mailaka = result.getString (AuthzConstants.PROFILE_KEY.EMAIL.val); Kaonty String = result.getString (AuthzConstants.PROFILE_KEY.USER_ID.val); Kaody posy = valiny.getString (AuthzConstants.PROFILE_KEY.POSTAL_CODE.val); runOnUiThread (Runnable vaovao () {@Override fihazakazahana ampahibemaso () {updateProfileData (anarana, mailaka, kaonty, kaody positaly); } }); } raha tsy izany (ho avy_type == AuthzConstants.FUTURE_TYPE.ERROR) { // Mahazoa zavatra diso AuthError authError = AuthError.extractError (valiny); / * Mampiasà authError hamantatra ny lesoka * / } |
Midira miaraka amin'ny torolàlana fanombohana Amazon ho an'ny Android - Sintomy [optimised]
Midira miaraka amin'ny torolàlana fanombohana Amazon ho an'ny Android - DOWNLOAD