Kulowa ndi Amazon Kuyamba Guide kwa Android
Lowani ndi Amazon: Buku Loyambira la Android
Copyright © 2016 Amazon.com, Inc., kapena othandizana nawo. Maumwini onse ndi otetezedwa. Amazon ndi logo ya Amazon ndi zizindikilo za Amazon.com, Inc.kapena othandizana nawo. Zizindikiro zina zonse zomwe sizili ndi Amazon ndi za eni ake.
Chiyambi cha Android
Mu bukhuli tikuwonetsani momwe mungawonjezere Lowani ndi Amazon ku pulogalamu yanu ya Android. Mukamaliza bukhuli muyenera kukhala ndi Lowani ndi Amazon batani mu pulogalamu yanu kuti mulole ogwiritsa ntchito kulowa ndi zidziwitso zawo za Amazon.
Kukhazikitsa Zida Zopangira Android
Kulowetsa ndi Amazon SDK ya Android kukuthandizani kuti muwonjezere Lowani ndi Amazon ku pulogalamu yanu ya Android. Tikukulimbikitsani kuti mugwiritse ntchito Lowani ndi Amazon SDK ya Android kuchokera ku developer.amazon.com ndi Android Studio. Mutha kugwiritsanso ntchito Eclipse yokhala ndi pulogalamu yowonjezera ya ADT. Kuti mumve zambiri za momwe mungayikitsire Android Studio ndi kukhazikitsa Android SDK, onani Pezani Android SDK pa developer.android.com.
Android SDK ikaikidwa, pezani fayilo ya Woyang'anira SDK ntchito pakukhazikitsa kwanu kwa Android. Kuti mupange Lowani ndi Amazon, muyenera kugwiritsa ntchito SDK Manager kukhazikitsa SDK Platform ya Android 2.2 kapena apamwamba (API mtundu 8). Mwaona Kuwonjezera Maphukusi a SDK pa developer.android.com kuti mudziwe zambiri pakugwiritsa ntchito SDK
Mukayika SDK, ikani Android Virtual Device (AVD) yoyendetsera mapulogalamu anu. Mwawona Kuwongolera Ma Virtual Devices pa developer.android.com kwa malangizo pakukhazikitsa chida chilichonse.
Malo anu otukuka akakhazikitsidwa, mutha Ikani Malowedwe ndi Amazon SDK ya Android or Thamangani Sampndi App, monga tafotokozera m'munsimu.
Ikani Malowedwe ndi Amazon SDK ya Android
Kulowa ndi Amazon SDK ya Android kumabwera m'maphukusi awiri. Yoyamba ili ndi laibulale ya Android ndi zolemba zothandizira. Lachiwiri lili ndiample application yomwe imalola wogwiritsa ntchito kulowa ndikuwonetsa akatswiri awofile deta.
Ngati simunakhazikitse kale Android SDK kapena Android Development Tools, onani fayilo ya Kuyika Zida Zotsatsira Android gawo pamwamba.
- Tsitsani zip ndi kuchotsa files ku chikwatu pa hard drive yanu.
Muyenera kuwona fayilo ya doc ndi a lib subdirectory. - Tsegulani doc/index.html ku view Lowani ndi Amazon Android API
- Mwaona Ikani Lowani ndi Amazon Library, kwa malangizo amomwe mungawonjezerere laibulale ndi zolemba ku Android
Mukalowa mu Amazon SDK ya Android, mutha Pangani Kulowa Kwatsopano ndi Amazon Project, pambuyo Kulembetsa ndi Kulowa ndi Amazon .
Thamangani Sampndi App
Kuyendetsa sample ntchito, tumizani mample mu malo ogwirira ntchito a AndroidStudio (ngati mukugwiritsa ntchito Eclipse, muyeneranso kuwonjezera makiyi osungira makonda kumalo ogwirira ntchito. Onjezani Custom Debug Keystore ku Eclipse gawo pansipa). Chinsinsi cha API chomwe sample application imagwiritsa ntchito imafuna malo ogwirira ntchito kuti agwiritse ntchito nkhokwe yomwe imatumiza ndi sample. Ngati sitolo yachinsinsi sichidayikidwe, ogwiritsa ntchito sangathe kulowa pogwiritsa ntchito sample. Malo osungiramo makiyi adzatengedwa okha ngati mukugwiritsa ntchito AndroidStudio.
- Tsitsani SampleLoginWithAmazonAppForAndroid-src.zip ndi kuchotsa files ku chikwatu cholimba chanu
- Yambani Android Studio ndikusankha Tsegulani pulojekiti yomwe ilipo ya Android Studio
- Sakatulani ku SampleLoginWithAmazonApp chikwatu chomwe chidapezeka mutatulutsa zip yojambulidwa file mu Step
- Kuchokera ku Mangani menyu, dinani Pangani Project, ndikudikirira kuti polojekiti ichitike
- Kuchokera ku Thamangani menyu, dinani Thamangani ndiyeno dinani pa SampleLoginWithAmazonApp.
- Sankhani emulator kapena cholumikizira chida cha Android ndikudina Thamangani.
Onjezani sitolo ya Custom Debug Key mu Eclipse
Ngati mukugwiritsa ntchito Eclipse, tsatirani malangizo omwe ali pansipa kuti muwonjezere makiyi osungira makonda:
- Mu Zokonda dialog, select Android ndi Mangani.
- Pafupi ndi Mwambo Chotsani Keystore, dinani Sakatulani.
- Yendetsani ku sample app directory ndikusankha 3p.keystore, ndiyeno dinani OK.
Kulembetsa ndi Kulowa ndi Amazon
Musanagwiritse ntchito Lowani ndi Amazon pa a webtsamba kapena pulogalamu yam'manja, muyenera kulembetsa pulogalamu ndi Login ndi Amazon. Lowani yanu ndi pulogalamu ya Amazon ndikulembetsa komwe kumakhala ndi zidziwitso zoyambira bizinesi yanu, komanso zambiri za iliyonse webtsamba kapena pulogalamu yam'manja yomwe mumapanga yomwe imathandizira Lowani ndi Amazon. Zambiri zamabizinesi zimawonetsedwa kwa ogwiritsa ntchito nthawi iliyonse akamagwiritsa ntchito Lowani ndi Amazon patsamba lanu webtsamba kapena pulogalamu yam'manja. Ogwiritsa awona dzina la pulogalamu yanu, logo yanu, ndi ulalo wa mfundo zanu zachinsinsi. Izi zikuwonetsa momwe mungalembetsere Lowani ndi pulogalamu ya Amazon ndikuwonjezera pulogalamu ya Android ku akauntiyo.
Onani mitu iyi:
- Lembetsani Kulowa Kwanu ndi Ntchito ya Amazon
- Lembani Pulogalamu Yanu ya Android
- Onjezani Android App ya Amazon Appstore
- Onjezani Pulogalamu ya Android Yopanda Appstore
- Zolemba za Android App ndi Keys za API
- Kusankha Siginecha ya Pulogalamu ya Android
- Kubweza Kiyi ya Android API
Lembetsani Kulowa Kwanu ndi Ntchito ya Amazon
- Pitani ku https://login.amazon.com.
- Ngati mwasayina Login ndi Amazon kale, dinani App Kutitonthoza. Apo ayi, dinani Lowani. Mudzatumizidwa ku Seller Central, yomwe imayang'anira kulembetsa ntchito kwa Login ndi Ngati iyi ndi nthawi yanu yoyamba kugwiritsa ntchito Seller Central, mudzafunsidwa kukhazikitsa akaunti ya Seller Central.
- Dinani Lembani Ntchito Yatsopano. The Lembani Ntchito Yanu mawonekedwe adzawoneka:
a. Mu Lembani Ntchito Yanu form, lowetsani Dzina ndi a Kufotokozera za ntchito yanu.
The Dzina ndi dzina lomwe limawonetsedwa pazithunzi zololeza ogwiritsa ntchito akavomera kugawana zambiri ndi pulogalamu yanu. Dzinali limagwira ntchito pa Android, iOS, ndi webmawonekedwe anu atsamba.
b. Lowani a Chidziwitso Chazinsinsi URL kwa ntchito yanu
The Chidziwitso Chazinsinsi URL Ndiko komwe mfundo zazinsinsi za kampani yanu kapena zofunsira (za example, http://www.example.com/privacy.html). Ulalo uwu ukuwonetsedwa kwa ogwiritsa ntchito pazenera lololeza.
c. Ngati mukufuna kuwonjezera a Chithunzi cha Logo kuti mugwiritse ntchito, dinani Sakatulani ndi kupeza chithunzi choyenera.
Chizindikirochi chikuwonetsedwa pazenera lolembera ndi chilolezo kuyimira bizinesi yanu kapena webmalo. Chizindikirocho chidzafupikitsidwa mpaka ma pixel 50 muutali ngati chiri chachitali kuposa ma pixel 50; palibe malire pakukula kwa logo - Dinani Sungani. Yanu sampLe registration iyenera kuwoneka mofanana ndi izi:
Zokonda zanu zoyambira zikasungidwa, mutha kuwonjezera zoikamo mwachindunji webmasamba ndi mapulogalamu am'manja omwe adzagwiritse ntchito Login iyi ndi akaunti ya Amazon.
Lembani Pulogalamu Yanu ya Android
Kulembetsa Android App, muli ndi mwayi wolemba pulogalamu kudzera pa Amazon Appstore (Onjezani Android App ya Amazon Appstore, p. 8) kapena mwachindunji ndi Lowani ndi Amazon (Onjezani Android Pulogalamu Yopanda Appstore, p. 9). Pulogalamu yanu ikalembetsedwa, mudzakhala ndi kiyi ya API yomwe ingapatse pulogalamu yanu mwayi wolowera ndi ntchito yovomerezeka ya Amazon.
Zindikirani: Ngati mukufuna kugwiritsa ntchito Mauthenga a Zida za Amazon mu pulogalamu yanu ya Android, lemberani lwa- support@amazon.com ndi:
- Imelo adilesi yaakaunti ya Amazon yomwe mudalembetsa Lowani ndi Amazon.
- Imelo adilesi ya Amazon yomwe mudasainira ku Amazon Appstore (ngati ndiyosiyana).
- Dzina pa akaunti yanu ya Seller Central. (Pa Seller Central, dinani Zikhazikiko> Zambiri za Akaunti> Zambiri Zogulitsa, ndi kugwiritsa ntchito Dzina lowonetsa).
- Dzina lomwe lili pa akaunti yanu yokonza Amazon Appstore. (Patsamba la Mobile App Distribution, dinani Zokonda > Kampani Profile ndi kugwiritsa ntchito Dzina Lopanga kapena Dzina la Kampani).
Onjezani Android App ya Amazon Appstore
Masitepe otsatirawa adzawonjezera pulogalamu ya Amazon Appstore ku Login yanu ndi akaunti ya Amazon:
- Kuchokera pazenera la Application, dinani Zokonda pa Android. Ngati muli ndi pulogalamu yovomerezeka ya Android, yang'anani fayilo ya Onjezani Chinsinsi cha API batani mu Zokonda pa Android
The Zambiri Zogwiritsa Ntchito Android mawonekedwe adzawoneka: - Sankhani Inde poyankha funso "Kodi ntchitoyi imagawidwa kudzera ku Amazon Appstore?"
- Lowani Label ya App yanu ya Android. Ili siliyenera kukhala dzina lovomerezeka la pulogalamu yanu. Zimangotchula pulogalamu ya Android iyi pakati pa mapulogalamu ndi webmasamba omwe adalembetsedwa mu Login yanu ndi ntchito ya Amazon.
- Onjezani anu ID ya Amazon Appstore.
- Ngati mudasaina nokha pulogalamu yanu, onjezerani chidziwitso chodzilembera nokha. Izi zikuthandizani kuti mupeze kiyi ya API panthawi yachitukuko osagwiritsa ntchito Appstore mwachindunji:
a. Ngati pulogalamu yanu sisayinidwa kudzera ku Amazon Appstore, sankhani Inde poyankha funso loti "Kodi pulogalamuyi yadzisainira yokha?"
The Zambiri Zogwiritsa Ntchito Android mawonekedwe adzawonjezera:
b. Lowetsani yanu Phukusi Dzina.
Izi ziyenera kufanana ndi dzina la phukusi la pulojekiti yanu ya Android. Kuti mudziwe dzina la phukusi la Android Project yanu, tsegulani pulojekitiyi posankha chida cha Android developer.
Tsegulani AndroidManifest.XML mu Package Explorer ndikusankha Onetsani tabu. Cholowa choyamba ndi dzina la Phukusi.
c. Lowetsani pulogalamuyi Siginecha.
Ichi ndi mtengo wa SHA-256 hash womwe umagwiritsidwa ntchito kutsimikizira kugwiritsa ntchito kwanu. Siginecha iyenera kukhala ya ma 32 hexadecimal awiriawiri olekanitsidwa ndi ma colon (for 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). Mwaona Zolemba za Android App ndi Keys za API pazinthu zomwe mungagwiritse ntchito kutulutsa siginecha ku projekiti yanu. - Dinani Sungani.
Ngati mapulogalamu anu osiyanasiyana ali ndi ma siginecha osiyanasiyana kapena mayina amaphukusi, monga mtundu umodzi kapena zingapo zoyeserera ndi mtundu wopanga, mtundu uliwonse umafunikira API Yake. Kuchokera pa Zokonda pa Android ya pulogalamu yanu, dinani Onjezani Chinsinsi cha API batani kuti mupange makiyi owonjezera a pulogalamu yanu (imodzi pamtundu uliwonse).
Zolemba za Android App ndi Keys za API
Siginecha ya pulogalamuyi ndi mtengo wa SHA-256 hash womwe umagwiritsidwa ntchito pulogalamu iliyonse ya Android ikamangidwa. Amazon imagwiritsa ntchito siginecha ya pulogalamu kuti ipange Key Key yanu ya API. Chinsinsi cha API chimathandizira ntchito za Amazon kuzindikira pulogalamu yanu. Ngati mugwiritsa ntchito Amazon Appstore kusaina pulogalamu yanu, kiyi ya API imaperekedwa yokha. Ngati simugwiritsa ntchito Amazon Appstore, muyenera kuyang'anira kiyi yanu ya API pamanja.
Ma signature apulogalamu amasungidwa mu keystore. Nthawi zambiri, pa mapulogalamu a Android pali sitolo yochotsera zolakwika ndi sitolo yotulutsa. Malo osungiramo zinthu zakale amapangidwa ndi pulogalamu yowonjezera ya Android Development Tools ya Eclipse ndipo amagwiritsidwa ntchito mwachisawawa. Mutha kupeza komwe kuli kosungirako makiyi ku Eclipse podina Zenera, ndiyeno kusankha Zokonda> Android> Mangani. Kuchokera pazenerali mutha kuwonjezeranso malo anu osungira makiyi. Kwa Android Studio, kuchokera ku Mangani menyu, sankhani Sinthani Mitundu Yomanga, kenako kupita ku Kusaina tab, ndipo pezani sitolo yosungira zolakwika mu Sitolo File munda.
Sitolo yotulutsira zinthu nthawi zambiri imapangidwa mukamatumiza pulogalamu yanu ya Android kuti ipange APK yosainidwa file.
Kupyolera mu ndondomeko yotumiza kunja, ngati mukupanga sitolo yatsopano yotulutsa mudzasankha malo ake. Wolemba
zosasintha zidzayikidwa pamalo omwewo monga KeyStore yanu yosasinthika.
Ngati mwalembetsa pulogalamu yanu pogwiritsa ntchito siginecha ya zolakwika pakukula, muyenera kuwonjezera mawonekedwe atsopano a Android pazomwe mukugwiritsa ntchito mukakonzeka kutulutsa pulogalamuyi. Makonzedwe atsopanowa ayenera kugwiritsa ntchito siginecha kuchokera ku keystore yotulutsa.
Mwaona Kusayina Mapulogalamu Anu pa developer.android.com kuti mumve zambiri.
Sankhani siginecha ya Android App
- Ngati muli ndi APK yosainidwa file:
a. Tsegulani APK file ndi kuchotsa CERT.RSA. (Mutha kutchanso APK yowonjezera ku ZIP ngati kuli kofunikira).
b. Kuchokera pamzere wolamula, thawani:keytool -printcert -file CERT.RSA Keytoolis ili mu bin chikwatu cha kukhazikitsa kwanu Java.
- Ngati muli ndi sitolo file:
a. Kuchokera pamzere wolamula, thawani:keytool-mndandanda -v -alias sitolofiledzina> Keytool ili mu bukhu la bin la kukhazikitsa kwanu kwa Java. Dzinali ndi dzina la kiyi yomwe imagwiritsidwa ntchito kusaina pulogalamuyi.
b. Lowetsani mawu achinsinsi pachinsinsi ndikudina Lowani. - Pansi Zolemba Zazitifiketi, kope ndi Chithunzi cha SHA256 mtengo.
Fufuzani Chinsinsi cha Android API
Mukalembetsa pulogalamu ya Android ndikupereka siginecha ya pulogalamu, mutha kupeza kiyi ya API patsamba lolembetsa ku Login yanu ndi Amazon application. Muyenera kuyika kiyi wa API mu file mu projekiti yanu ya Android. Mpaka mutatero, pulogalamuyi siyololedwa kulumikizana ndi Login ndi Amazon Authorization service.
- Pitani ku https://login.amazon.com.
- Dinani App Kutitonthoza.
- Mu Mapulogalamu bokosi kumanzere, sankhani
- Pezani pulogalamu yanu ya Android pansi pa Zokonda pa Android (Ngati simunalembetsebe pulogalamu ya Android, onani Onjezani Android App ya Amazon Appstore).
- Dinani Pangani Mtengo Wofunika wa API. Zenera lowonekera liwonetsa kiyi yanu ya API. Kuti mukopere kiyi, dinani Sankhani Zonse kusankha lonse
Zindikirani: Mtengo Wofunika wa API umachokera, mwa gawo, pa nthawi yomwe imapangidwa. Chifukwa chake, zotsatira za API Key Value zomwe mumapanga zitha kusiyana ndi zoyambirira. Mutha kugwiritsa ntchito iliyonse mwa ma API Key Values mu pulogalamu yanu chifukwa onse ndi ovomerezeka. - Mwaona Onjezani Kiyi Yanu ya API ku Project Yanu kwa malangizo pakuwonjezera kiyi ya API ku Android yanu
Kupanga Lowani ndi Amazon Project
M'chigawo chino, muphunzira momwe mungapangire pulojekiti yatsopano ya Android ya Login ndi Amazon, konzani ntchitoyi, ndikuwonjezera code ku projekiti kuti mulowe mu akaunti ya Login ndi Amazon. Tikhala tikulongosola njira za Android Studio, koma mutha kuyika njira zofananira ndi chida chilichonse cha IDE kapena chida cha Android chomwe mungasankhe.
Onani mitu iyi:
- Pangani Kulowa Kwatsopano ndi Amazon Project
- Ikani Malowedwe ndi Amazon Library
- Yambitsani Content Aid for Login ndi Amazon Library
- Ikani Zilolezo Zapaintaneti pa App Yanu
- Onjezani Kiyi Yanu ya API ku Project Yanu
- Chotsani Sampndi App Custom Debug Keystore
- Sinthani Kusintha Kwa Ntchito Yanu
- Onjezani Ntchito Yovomerezeka ku Pulojekiti Yanu
- Onjezani Kulowa ndi batani la Amazon ku App Yanu
- Sungani Batani Lolowera ndi Pezani Profile Deta
- Onani Malowedwe aogwiritsa pa Startup
- Chotsani Authorization State ndikutuluka Wogwiritsa
- Imbani Njira Zoyang'anira Amazon Authorization Synchronously
Pangani Kulowa Kwatsopano ndi Amazon Project
Ngati mulibe pulogalamu yamapulogalamu yogwiritsira ntchito Login ndi Amazon, tsatirani malangizo omwe ali pansipa kuti mupange imodzi. Ngati muli ndi pulogalamu yomwe ilipo, pitani ku Ikani Malowedwe ndi Amazon Library .
- Launch Android Development Chida.
- Kuchokera ku File menyu, sankhani Chatsopano ndi Ntchito.
- Lowani Dzina la Ntchito ndi Dzina Lakampani za inu
- Lowani Ntchito ndi Dzina la Kampani yofanana ndi dzina la phukusi lomwe mudasankha mutalembetsa pulogalamu yanu ndi Login ndi Amazon.
Ngati simunalembetse pulogalamu yanu, sankhani fayilo ya Dzina la Phukusi ndiyeno tsatirani malangizo mu Kulembetsa ndi Kulowa ndi Amazon gawo mutatha kupanga polojekiti yanu. Ngati dzina la phukusi la pulogalamu yanu silikugwirizana ndi dzina la phukusi lolembetsedwa, Lowani ndi mafoni a Amazon sangapambane. - Sankhani a Osachepera Amafunika SDK ya API 8: Android 2 (Froyo) kapena apamwamba, ndikudina Ena.
- Sankhani mtundu wa zomwe mukufuna kupanga ndikudina Ena.
- Lembani mfundo zofunikira ndikudina Malizitsani.
Tsopano mukhale ndi projekiti yatsopano pamalo anu ogwirira ntchito yomwe mungagwiritse ntchito kuyitanitsa Kulowa ndi Amazon.
Ikani Malowedwe ndi Amazon Library
Ngati simunatsitse Login ndi Amazon SDK ya Android, onani Ikani Login ndi Amazon SDK ya Android (tsamba 4).
- Ndi pulojekiti yanu yotsegulidwa mu Android Developer Tools, in Project Explorer, dinani-kumanja yanu Ntchito.
- Ngati foda idayitanira libs palibe kale, pangani
- Koperani lowani-ndi-amazon-sdk.jar file kuchokera ku File Dongosolo, ndikuyiyika mu libs chikwatu pansi pa polojekiti / pulogalamu yanu.
- Dinani kumanja lowani-ndi-amazon-sdk.jar, ndi kufufuza Onjezani Monga Library
Yambitsani Content Aid for Login ndi Amazon Library ku Eclipse
Kuti muthandizire za Eclipse kuthandizira pulojekiti ya Android pamafunika kugwiritsa ntchito a .katundu file. Kuti mumve zambiri pazothandizira zomwe zili, onani Content/Code Assist onhelp.eclipse.org.
Kuti muthandizire za Eclipse kuthandizira pulojekiti ya Android pamafunika kugwiritsa ntchito a .katundu file. Kuti mumve zambiri pazothandizira zomwe zili, onani Content/Code Assist onhelp.eclipse.org.
- In Windows Explorer, yendani kupita ku madotolo foda ya Lowani ndi Amazon SDK ya Android ndikukopera chikwatu ku
- Ntchito yanu itatsegulidwa, pitani ku Phukusi Explorer ndi kusankha libs Dinani Sinthani kuchokera ku menyu yayikulu ndikusankha Matani. Muyenera kukhala ndi a libs\docs directory.
- Sankhani a libs Dinani File kuchokera ku menyu yayikulu ndikusankha Chatsopano ndiFile.
- Mu Chatsopano File dialog, kulowa login-with-amazon-sdk.jar.properties ndi dinani Malizitsani.
- Eclipse iyenera kutsegulidwa login-with-amazon-sdk.jar.properties mu text editor. Mu text editor, onjezerani mzere wotsatira ku file:
doc=doc - Kuchokera ku File menyu, dinani Sungani.
- Mungafunike kuyambitsanso Eclipse kuti zosinthazo zichitike
Ikani Zilolezo Zapaintaneti pa App Yanu
Kuti pulogalamu yanu igwiritse ntchito Login ndi Amazon, iyenera kulowa pa intaneti komanso kupeza zidziwitso za boma. Pulogalamu yanu iyenera kutsimikizira zilolezozi mu Android expression, ngati sizili choncho kale.
ZINDIKIRANI: Njira zomwe zili pansipa ndizowonjezera zilolezo mu Eclipse. Ngati mukugwiritsa ntchito Android Studio kapena IDE ina, mutha kudumpha masitepe onse omwe ali pansipa. M'malo mwake, koperani mizere yamakhodi yomwe ili pansipa chithunzithunzi, ndikuyiyika mu AndroidManifest.xml file, kunja kwa chipika chogwiritsira ntchito.
- In Phukusi Wofufuza, dinani kawiri xml.
- Pa Zilolezo tab, dinani Onjezani.
- Sankhani Amagwiritsa Ntchito Chilolezo ndi dinani OK.
- Kumanja kwa Zilolezo,peza Makhalidwe a Ntchito Chilolezo
- Mu Dzina bokosi, kulowa chilolezo. INTANETI kapena sankhani kuchokera pansi.
- Pa Zilolezo tab, dinani Onjezani
- Sankhani Amagwiritsa Ntchito Chilolezo ndi dinani OK.
- Mu Dzina bokosi, kulowa chilolezo.ACCESS_NETWORK_STATE kapena sankhani kuchokera pansi
- Kuchokera ku File menyu, dinani Sungani.
Zilolezo zanu zamanifesiti ziyenera kukhala ndi izi:
Mu AndroidManifest.xml tab, muyenera kuwona zolemba izi pansi pa chiwonetsero chazithunzi:
Onjezani Kiyi Yanu ya API ku Project Yanu
Mukalembetsa pulogalamu yanu ya Android ndi Login ndi Amazon, mumapatsidwa kiyi ya API. Ichi ndi chizindikiritso chomwe Amazon Authorization Manager chidzagwiritse ntchito kuzindikira pulogalamu yanu ku Login ndi Amazon authorization service. Ngati mukugwiritsa ntchito Amazon Appstore kusaina pulogalamu yanu, Appstore ipereka chinsinsi cha API zokha. Ngati simugwiritsa ntchito Amazon Appstore, Amazon Authorization Manager imadzaza mtengowu nthawi yothamanga kuchokera pa api_key.txt file mu katundu directory.
- Ngati mulibe Key Key yanu ya API, tsatirani malangizo mu Fufuzani Chinsinsi cha Android API (tsamba 11).
- Ndi ntchito yanu ya ADT yotsegulidwa, kuchokera ku File menyu, dinani Chatsopano ndi kusankha Mawu Opanda Dzina File. Tsopano muyenera kukhala ndi zenera la mkonzi la mawu file dzina Osati 1. Onjezani kiyi yanu ya API pamalemba
- Kuchokera ku File menyu, dinani Sungani Monga.
- Mu Sungani Monga dialog, sankhani a katundu chikwatu cha polojekiti yanu ngati chikwatu cha makolo. Za File dzina, kulowa ndilembereni.
Chotsani Sampndi App Custom Debug Keystore
ZINDIKIRANI: Gawo ili likufunika kokha ngati mukugwiritsa ntchito Eclipse; ngati mukugwiritsa ntchito Android Studio, dumphani gawo ili.
Ngati mudayika Lowani ndi Amazon ya Android sampndi kugwiritsa ntchito malo omwe mukugwiritsa ntchito pa pulogalamu yanu ya Android, mutha kukhala ndi makonda osungira makiyi omwe amakhazikitsidwa pamalo ogwirira ntchito. Muyenera kuchotsa makiyi osungira kuti mugwiritse ntchito kiyi yanu ya API.
- Kuchokera ku menyu yayikulu, dinani Zenera ndi kusankha Zokonda.
- Mu Zokonda dialog, select Android ndi Mangani.
- Chotsani Mwambo debug keystore
- Dinani OK.
Sinthani Kusintha Kwa Ntchito Yanu
Wogwiritsa ntchito akasintha mawonekedwe ake pazenera kapena akasintha kiyibodi ya chipangizocho akamalowa, zithandizira kuyambiranso zomwe zikuchitika. Kuyambiranso kumeneku kutulutsa mawonekedwe olowera mosayembekezeka. Kuti mupewe izi, muyenera kukhazikitsa zomwe zimagwiritsa ntchito njira yololeza kuthana ndi zosinthazo pamanja. Izi ziletsa kuyambiranso kwa ntchitoyi.
- In Phukusi Wofufuza, dinani kawiri xml.
- Mu Kugwiritsa ntchito gawo, pezani zomwe zidzagwire Lowani ndi Amazon (mwachitsanzoample, Ntchito Yaikulu).
- Onjezerani zotsatirazi pazomwe mwachita mu Gawo 2:
android: configChanges = "keyboard | keyboardHidden | orientation" Kapena pa API 13 kapena kupitilira apo:
Android: configChanges = "keyboard | keyboardHidden | orientation | screenSize" - Kuchokera ku File menyu, dinani Sungani
Tsopano, kusintha kwa kiyibodi kapena kachipangizo kachipangizo, Android idzayitana onConfigurationChanged njira ya ntchito yanu. Simukuyenera kugwiritsa ntchito izi pokhapokha ngati pali zina mwazosinthazi zomwe mukufuna kuchita pa pulogalamu yanu.
Wogwiritsa ntchito akadina Login ndi Amazon batani, API idzakhazikitsa fayilo ya web msakatuli kuti awonetse tsamba lolowera ndi chilolezo kwa wogwiritsa ntchito. Kuti ntchito ya msakatuliyi igwire ntchito, muyenera kuwonjezera AuthorizationActivity ku chiwonetsero chanu.
- In Phukusi Wofufuza, dinani kawiri xml.
- Mu Kugwiritsa ntchito gawo, onjezani nambala yotsatirayi, m'malo mwa "com.example.app" ndi dzina la phukusi lanu la pulogalamuyi:
<activity android:name=
“com.amazon.identity.auth.device.authorization.AuthorizationActivity” android:theme=”@android:style/Theme.NoDisplay” android:allowTaskReparenting=”true” android:launchMode=”singleTask”>
<action android:name=”android.intent.action.VIEW”/>
<data
android:host="com.example.app" android:scheme="amzn" />
pulogalamu yanu. Gawoli limapereka njira zotsitsa Lowani ndi chithunzi cha Amazon ndikuchiphatikiza ndi Android ImageButton.
- Onjezani batani la Image mu pulogalamu yanu.
Kuti mumve zambiri zamabatani a Android komanso gulu la ImageButton, onani Mabatani pa developer.android.com. - Perekani batani lanu id.
Pa batani XML declaration, ikani android:id ku @+id/login_with_amazon. Za exampLe:Android: id = ”@ + id / login_with_amazon” - Sankhani chithunzi cha batani.
Onani Login yathu ndi Amazon Malangizo Akale pamndandanda wamabatani omwe mungagwiritse ntchito mu pulogalamu yanu. Koperani kopi ya LWA_Android.zip file. Chotsani batani lomwe mumakonda pazenera lililonse lomwe pulogalamu yanu imathandizira (xxhdpi, xhdpi, hdpi, mdpi, kapena tvdpi). Kuti mumve zambiri zothandizirana ndi ma screen angapo mu Android, onani Mapangidwe Osiyanasiyana mu mutu wa "Kuthandizira Zowonekera Zambiri" padeveloper.android.com. - Lembani chithunzi choyenera cha batani files ku polojekiti yanu.
Pazenera lililonse lomwe mumathandizira (xhdpi, hdpi, mdpi, kapena ldpi), lembani batani lotsitsidwa ku res / zojambula chikwatu cha kuchuluka kwazenera. - Lengezani batani chithunzi.
Pa batani XML declaration, ikani android:src mawonekedwe ku dzina la batani lomwe mwasankha. Za exampLe:Android: src = "@ zokoka / btnlwa_gold_loginwithamazon.png" 6. Kwezani pulogalamu yanu, ndikutsimikizira kuti batani tsopano ili ndi Lowani ndi chithunzi cha Amazon. Muyenera kutsimikizira kuti batani likuwoneka bwino pa kachulukidwe chilichonse chomwe mumathandizira.
Gawoli likufotokoza momwe mungayimbire chilolezo ndi getProfile Ma APIs kuti alowetse wogwiritsa ntchito ndikupeza akatswiri awofile deta. Izi zikuphatikiza kupanga omvera a onClick kuti mulowetse batani la Lowani ndi Amazon mu njira ya onCreate ya pulogalamu yanu.
- Onjezani Lowani ndi Amazon ku projekiti yanu ya Android. Mwaona Ikani Malowedwe ndi Amazon Library .
- Lowetsani Kulowa ndi Amazon API kumalo anu
Kuti mulowetse Lowani ndi Amazon API, onjezani mawu otsatirawa otengera kugwero lanu file:import com.amazon.identity.auth.device.AuthError; import
com.amazon.identity.auth.device.authorization.api.
AmazonAuthorizationManager; import
com.amazon.identity.auth.device.authorization.api. AuthorizationListener; import com.amazon.identity.auth.device.authorization.api.AuthzConstants; - Yambitsani AmazonAuthorizationManager.
Muyenera kulengeza a AmazonAuthorizationManager kusintha ndi kupanga chitsanzo chatsopano cha kalasi. Kupanga chochitika chatsopano kumangofunika zomwe mukugwiritsa ntchito panopa komanso mtolo wopanda kanthu. Malo abwino kwambiri oyambira AmazonAuthorizationManager ndi mu paPangani njira ya ntchito yanu. Za exampLe: - Pangani AuthorizeLiistener.
AuthorizeListener imagwiritsa ntchito mawonekedwe a AuthorizatioinListener, ndipo ikonza zotsatira za kutuloji. Lili ndi njira zitatu: oinSuccess, oneError, ndi onCanceil. Njira iliyonse imalandira Bundle kapena AuthError chinthu.Private class AuthorizeListener imagwiritsa ntchito AuthorizationListener{
/ * Chilolezo chidamalizidwa bwino. * /
@KamemeTvKenya
public void onSuccess(Bundle response) {
}
/* Panali vuto poyesa kuvomereza kugwiritsa ntchito.
*/
@KamemeTvKenya
pagulu opanda paError (AuthError ae) {
}
/* Chilolezo chinathetsedwa chisanamalizidwe. */
@KamemeTvKenya
public void onCancel(Bundle cause) {
}
} - Imbani AmazonAuthorizationManager.vomerezani.
Mu paDinani Wothandizira Lowani ndi batani la Amazon, imbani chilolezo kuti mulimbikitse wogwiritsa ntchito kuti alowe ndikuvomereza pulogalamu yanu.
Njirayi ili ndi udindo wololeza kasitomala mu imodzi mwa njira izi:- Imasinthira ku msakatuli wamakina ndikulola kasitomala kuti alowe ndikuvomera zomwe wafunsidwa
- Kusintha ku web view m'malo otetezeka, kulola kasitomala kuti alowe ndikuvomera zomwe wafunsidwa
Nkhani yotetezeka iyi ya #2 ikupezeka pano ngati pulogalamu ya Amazon Shopping pazida za Android. Zida zopangidwa ndi Amazon zomwe zimagwiritsa ntchito Fire OS (mwachitsanzoample Kindle Fire, Fire Phone, ndi Fire TV) nthawi zonse gwiritsani ntchito njirayi ngakhale palibe pulogalamu ya Amazon Shopping pazida. Chifukwa cha izi, ngati kasitomala walowa kale mu pulogalamu ya Amazon Shopping, API iyi idzalumpha tsamba lolowera, zomwe zimabweretsa Chizindikiro Chimodzi chidziwitso kwa kasitomala.
Ntchito yanu ikavomerezedwa, imaloledwa pagulu limodzi kapena angapo omwe amadziwika kuti mawonekedwe. Gawo loyamba ndi magawo angapo omwe amaphatikiza deta ya ogwiritsa ntchito yomwe mukupempha Lowani ndi Amazon. Nthawi yoyamba yomwe wogwiritsa ntchito alowa mu pulogalamu yanu, adzapatsidwa mndandanda wazomwe mukupempha ndikufunsidwa kuti akuvomerezeni. Lowani ndi Amazon pakadali pano imathandizira magawo atatu: profile, yomwe ili ndi dzina la wogwiritsa ntchito, imelo adilesi, ndi ID ya akaunti ya Amazon; profile:Dzina Lolowera, yomwe ili ndi id ya akaunti ya Amazon yokha; ndi Khodi Yapositi, yomwe ili ndi zip/kodi yapositi.
Njira yabwino yoyimbira chilolezo ndi yosagwirizana, kotero simuyenera kutsekereza ulusi wa UI kapena kupanga ulusi wantchito wanu. Kuitana perekani chilolezo, perekani chinthu chomwe chimathandizira Chiyankhulo cha AuthorizationListener monga gawo lomaliza:Private AmazonAuthorizationManager mAuthManager; @KamemeTvKenya
zotetezedwa paCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mAuthManager = new AmazonAuthorizationManager(thi, Bundle.EMPTY);// Pezani batani ndi login_with_amazon ID
// ndikukhazikitsa cholembera
mLoginButton = (Batani) pezaniViewById(R.id.login_with_amazon);
mLoginButton.setOnClickListener(yatsopano OnClickListener() {
@KamemeTvKenya
poyera paClick (View v) {
mAuthManager.authorize(
new String []{“profile","Khodi Yapositi"},
Bundle.EMPTY, AuthorizeListener watsopano());
}
});
} - Pangani a ProfileWomvera.
ProfileWomvera ndi dzina lathu la kalasi yomwe imagwiritsa ntchito APIListener interface, ndipo adzakonza zotsatira za getProfile kuitana. APIListener ili ndi njira ziwiri: paSuccess ndi onError (sikuthandiza paCancel chifukwa palibe njira yothetsera a getProfile kuyitana). paSuccess imalandira chinthu cha Bundle chokhala ndi profile deta, pomwe wina Eriror amalandira AuthError chotsani ndi chidziwitso pazolakwikazo.Private class ProfileOmvera agwiritsa ntchito APIListener{ /* getProfile anamaliza bwino. */ @Override
public void onSuccess(Bundle response) {}
/* Panali vuto poyesa kupeza katswirifile. */ @Override
pagulu opanda paError (AuthError ae) {
}
} - Kukhazikitsa paSuccess za inu AuthorizeListener.
In paSuccess, kuitana AmazonAuthorizationManager.getProfile kuti akatenge odziwa kasitomalafile. getProfile, monga kuvomereza, amagwiritsa ntchito mawonekedwe omvera asynchronous. Za getProfile, kuti mawonekedwe ndi APIListener, osati AuthorizationListener.
/* Chilolezo chinamalizidwa bwino. */ @Override
public void onSuccess(Bundle response) {
mAuthManager.getProfile(New ProfileWomvera());} - Kukhazikitsa paSuccessfor wanu ProfileWomvera.
paSuccesshas ntchito zazikulu ziwiri: kupeza ovomerezafile data kuchokera ku Mayankho Bundle, ndi kutumiza deta ku UI. zosinthaProfileZambiri ntchito yongopeka yomwe pulogalamu yanu ingagwire kuti iwonetse akatswirifile zambiri. setLoggedInState, ntchito ina yongopeka, ingasonyeze kuti wogwiritsa ntchito adalowa ndikuwapatsa njira loggingout.
Kuti mutenge profile kuchokera ku Bundle, timagwiritsa ntchito mayina osungidwa ndi a AuthzConstants kalasi. The paSuccess bundle ili ndi profile data mu BUNDLE_KEY.PROFILE mtolo.
M'kati mwa profile bundle, kuchuluka kwa data kumayikidwa pansi PROFILE_KEY.NAME, PROFILE_KEY.EMAIL, PROFILE_KEY.USER_ID, ndi PROFILE_KEY.POSTAL_CODE. PROFILE_KEY.POSTAL_CODE ikuphatikizidwa kokha ngati mupempha Khodi Yapositi kukula.@KamemeTvKenya
public void onSuccess(Bundle response) {
// Fufuzani zomwe tikufuna kuchokera ku Bundle Bundle profileMtolo = response.getBundle(
AuthzConstants.BUNDLE_KEY.PROFILE.val);
Dzina lachingwe = profileBundle.getString(
AuthzConstants.PROFILE_KEY.NAME.val);
Imelo ya chingwe = profileBundle.getString(
AuthzConstants.PROFILE_KEY.EMAIL.val);
Akaunti ya chingwe = profileBundle.getString(
AuthzConstants.PROFILE_KEY.USER_ID.val);
String zipcode = profileBundle.getString(
AuthzConstants.PROFILE_KEY.POSTAL_CODE.val);
runOnUiThread(new Runnable() {@Override
public void run() {
zosinthaProfileDeta (dzina, imelo, akaunti, zipcode);
}
});
} - Kukhazikitsa oneError za inu ProfileWomvera.
oneError zikuphatikizapo ndi AuthError chinthu chomwe chili ndi zambiri za cholakwikacho./* Panali vuto poyesa kupeza katswirifile. */ @Override
pagulu opanda paError (AuthError ae) {
/* Yeseraninso kapena dziwitsani wogwiritsa ntchito cholakwikacho */
} - Kukhazikitsa oneErrorfor wanu AuthorizeListener.
/* Panali vuto poyesa kuvomereza kugwiritsa ntchito.
*/
@KamemeTvKenya
pagulu opanda paError (AuthError ae) {
/ * Dziwitsani ogwiritsa ntchito za cholakwikacho / /
} - Kukhazikitsa paCancelfor wanu AuthorizeListener.
Chifukwa njira yololeza imapereka chinsalu cholowera (ndipo mwina chophimba chovomerezeka) kwa wogwiritsa ntchito web msakatuli (kapena a webview), wosuta adzakhala ndi mwayi kuletsa malowedwe kapena kuyenda kutali web tsamba. Ngati aletsa mwatsatanetsatane njira yolowera, paCancel amatchedwa. Ngati paCanselis itayitanidwa, mudzafuna kukonzanso UI yanu./* Chilolezo chinathetsedwa chisanamalizidwe. */
@KamemeTvKenya
public void onCancel(Bundle cause) {
/* sinthaninso UI kuti ikhale yokonzeka kulowa */
}Zindikirani: Ngati wogwiritsa ntchito akuyenda kuchokera pazenera lolowera mu msakatuli kapena web view ndikusintha kubwerera ku pulogalamu yanu, SDK sizindikira kuti kulowa sikunamalizidwe. Ngati muwona zochitika za ogwiritsa ntchito mu pulogalamu yanu musanamalize kulowa, mutha kuganiza kuti achoka pa msakatuli ndikuchitapo kanthu.
Onani Malowedwe aogwiritsa pa Startup
Ngati wogwiritsa ntchito alowa mu pulogalamu yanu, kutseka pulogalamuyo, ndikuyambitsanso pulogalamuyo pakapita nthawi, pulogalamuyo imakhala ndi chilolezo chotenganso data. Wogwiritsa ntchito sanatulutsidwe zokha. Poyambira, mutha kuwonetsa wogwiritsa ntchito ngati adalowa ngati pulogalamu yanu ikadali yovomerezeka. Gawoli likufotokoza momwe mungagwiritsire ntchito GetToken kuti muwone ngati pulogalamuyo ndiyololedwa.
- Pangani a TokenListener.
TokenListener zida za APIListener interface, ndipo ikonza zotsatira za foni ya getToken. APIListener ili ndi njira ziwiri: paSuccess ndi oneError (sichichirikiza paCancel chifukwa palibe njira yothetsera a Pezani Chizindikiro kuyitana). paSuccess amalandira Mtolo chinthu ndi deta chizindikiro, pamene oneError amalandira AuthError chotsani ndi chidziwitso pazolakwikazo.Private class TokenListener imagwiritsa ntchito APIListener{ /* getToken inamalizidwa bwino. */ @Override
public void onSuccess(Bundle response) {
}
/* Panali vuto poyesa kupeza chizindikiro. */ @Override
pagulu opanda paError (AuthError ae) {
}
} - Mu paYambani njira ya Ntchito yanu, imbani Pezani Chizindikiro kuti muwone ngati ntchitoyo idavomerezedwabe.
Pezani Chizindikiro imapeza chiphaso chofikira kuti AmazonAuthorizationManager amagwiritsa ntchito kupeza kasitomala odziwafile. Ngati mtengo wa chizindikirocho suli wopanda pake, ndiye kuti pulogalamuyi imaloledwabe ndikuyitanira getProfile ayenera kuchita bwino. getToken amafuna magawo omwewo omwe mudapempha pakuyitanitsa kwanu kuti muwaloleze.
getTokensupports mafoni asynchronous mofanana ndi getProfile, kotero simuyenera kutsekereza ulusi wa UI kapena kupanga ulusi wantchito wanu. Kuti muyimbe GetToken mosagwirizana, perekani chinthu chomwe chimathandizira APIListener mawonekedwe ngati parameter yomaliza.@KamemeTvKenya
zotetezedwa paStart(){
super.onStart
(); mAuthManager.getToken(String yatsopano []{“profile","Khodi Yapositi"},
zatsopano
ChizindikiroListener());
} - Kukhazikitsa paSuccess za inu TokenListener.
paSuccesshas ntchito ziwiri: kupeza chizindikiro kuchokera Mtolo, ndipo ngati chizindikiro ndi chomveka, kuitana getProfile.
Kuti titengenso zidziwitso kuchokera ku Bundle, timagwiritsa ntchito mayina osungidwa ndi a AuthzConstants kalasi. The paSuccess bundle ili ndi zizindikiro za BUNDLE_KEY.TOKEN mtengo. Ngati mtengowo suli wopanda pake, example call getProfile pogwiritsa ntchito womvera yemweyo amene mwalengeza mu gawo lapitalo (onani masitepe 7 ndi 8)./* getToken inamalizidwa bwino. */
@KamemeTvKenya
public void onSuccess(Bundle response) {
Final String authzToken =
response.getString(AuthzConstants.BUNDLE_KEY.TOKEN.val);
ngati (!TextUtils.isEmpty(authzToken))
{
// Bweretsani profile deta
mAuthManager.getProfile(New ProfileWomvera());
}
}
Njira ya clearAuthorizationState ichotsa zilolezo za wogwiritsa ntchito ku AmazonAuthorizationManager sitolo ya data yapafupi. Wogwiritsa amayenera kulowanso kuti pulogalamuyo itengenso profile deta. Gwiritsani ntchito njirayi kutulutsa wosuta, kapena kuthana ndi mavuto olowa mu pulogalamuyi.
- Yambitsani kulowa
Wogwiritsa ntchito akalowetsa bwino, muyenera kupereka njira yolowera kuti athe kuchotsa profile deta ndi magawo omwe adaloledwa kale. Njira yanu ikhoza kukhala hyperlink, kapena chinthu cha menyu. Kwa example tipanga an paDinani njira kwa batani. - Mu chothandizira chanu cholowa, imbani clearAuthorizationState. clearAuthorizationState ichotsa zilolezo za wogwiritsa ntchito (zizindikiro zofikira, profile) kuchokera m'sitolo yakomweko. clearAuthorizationStatetakes palibe magawo kupatula a APIListener kubwerera bwino kapena
- Nenani zosadziwika APIListener.
Makalasi osadziwika ndi njira ina yothandiza kulengeza kalasi yatsopano kuti ikwaniritse APIListener. Mwaona Sungani Batani Lolowera ndi Pezani Profile Deta (tsamba 17) kwa a examplolani alengeza makalasi omvera. - Kukhazikitsa paSuccess mkati mwa APIListener
Liti chotsaniAuthorizationState zikuyenda bwino muyenera kusintha UI yanu kuti muchotse zonena za wogwiritsa ntchito, ndikupereka njira yomwe ogwiritsa ntchito angagwiritse ntchito kuti alowenso. - Kukhazikitsa oneError mkati mwa APIListener.
If clearAuthorizationStareturns cholakwika, mutha kuloleza wogwiritsa ntchito kuyambiranso.@KamemeTvKenya
zotetezedwa paCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/ * M'mbuyomuPangani zolengeza zomwe zasiya * /
// Pezani batani ndi ID yotuluka ndikukhazikitsa cholembera
mLogoutButton = (Batani) pezaniViewById(R.id.logout);
mLogoutButton.setOnClickListener(yatsopano OnClickListener() {
@KamemeTvKenya
poyera paClick (View v) {
mAuthManager.clearAuthorizationState(yatsopano
APIListener() {
@KamemeTvKenya
public void onSuccess(Zotsatira za Bundle) {
// Kukhazikitsa boma mu UI
}
@KamemeTvKenya
pagulu opanda paError (AuthError authError) {
// Lowani zolakwikazo
}
});
}
});
}
Ena AmazonAuthorizationManager njira zobwezera Future object. Izi zimakuthandizani kuti muyitane njirayo mogwirizana m'malo modutsa omvera ngati parameter. Ngati mugwiritsa ntchito chinthu chamtsogolo, musachigwiritse ntchito pa ulusi wa UI. Mukaletsa ulusi wa UI kwa masekondi opitilira asanu mupeza ANR (Application Not Responding) mwachangu. Mu Handle Lowani batani ndi Pezani Profile Deta example, ndi paSuccess njira ya AuthorizeListener imatchedwa ndi ulusi wogwira ntchito wopangidwa ndi AmazonAuthorizationManager. Izi zikutanthauza kuti ndizotetezeka kugwiritsa ntchito ulusiwo kuyimbira getPirofile synchronously. Kuti mupange kuyimba kolumikizana, perekani mtengo wobwerera kuchokera getPirofile ku chinthu chamtsogolo, ndi kuyitana gietmethod pa chinthucho kudikirira mpaka njirayo itatha.
Fuiture.get imabweretsanso chinthu cha Bundle chomwe chili ndi a FUTURE_TYPE mtengo wa KUBWERA, ZOLAKIKA, or CHOKERA. Ngati njirayo inali yopambana, mtolo womwewo udzakhala ndi PROFILE_KEY pamakhalidwe a profile deta. Za exampLe:
/ * Chilolezo chidamalizidwa bwino. * / @KamemeTvKenya public void onSuccess(Bundle response) { Tsogolo<Bundle> future = mAuthManager.getProfile(zonse); Zotsatira za mtolo = future.get();// Dziwani ngati kuyimbako kudachita bwino, ndikubweza profile Object future_type = result.get(AuthzConstants.BUNDLE_KEY.FUTURE.val); ngati (future_type == AuthzConstants.FUTURE_TYPE.SUCCESS) { Dzina la chingwe = result.getString(AuthzConstants.PROFILE_KEY.NAME.val); Imelo ya chingwe = result.getString(AuthzConstants.PROFILE_KEY.EMAIL.val); Akaunti ya chingwe = result.getString(AuthzConstants.PROFILE_KEY.USER_ID.val); String zipcode = result.getString(AuthzConstants.PROFILE_KEY.POSTAL_CODE.val); runOnUiThread(new Runnable() {@Override public void run() { updateProfileDeta (dzina, imelo, akaunti, zipi Kodi); } }); } china ngati (future_type == AuthzConstants.FUTURE_TYPE.ERROR) { // Pezani chinthu cholakwika AuthError authError = AuthError.extractError(zotsatira); /* Gwiritsani ntchito authError kuti muzindikire zolakwika */ } |
Lowani ndi Amazon Poyambira Maupangiri a Android - Tsitsani [wokometsedwa]
Lowani ndi Amazon Poyambira Maupangiri a Android - Tsitsani