Whakauru me te Aratohu Tīmata a Amazon mo nga mahinga Android

Whakauru me Amazon: He tiimata mo te Android
Mana pupuri © 2017 Amazon.com, Inc., ona hononga ranei. Pūmau te mana.
Ko Amazon me te waitohu Amazon he tohu o Amazon.com, Inc. ona hononga ranei. Ko era atu tohu kaore i a Amazon nga kaainga o nga rangatira ake.
Whakauruhia nga Utauta Kaiwhakawhanake Android
Ko te Whakauru me te Amazon SDK mo te Android ka awhina i a koe ki te whakauru i te Whakauru me Amazon ki o Android, Fire TV, me nga tono Fire Fire. Ka tūtohu mātou kia whakamahia e koe te Takiuru me Amazon SDK mo te Android me te Android Studio. Mo nga taahiraa mo te whakauru i te Android Studio me te whakarite kia whakaarahia te SDK Android, tirohia Tikina te Android SDK i runga i developer.android.com.
Hei whakamahi i te Whakauru me Amazon SDK mo Android, me tutuki i to tono Android tetahi o enei whakaritenga iti rawa:
- Putanga SDK Iti (minSdkVersion) o Android 0 (API Taumata 11) teitei ake ranei.
- Putanga SDK Iti (minSdkVersion) o Android 2.2 (API Taumata 8) teitei ake ranei me te v4 Tautoko Android Whare Pukapuka.
Ka whakauruhia te SDK Android, tirohia te Kaiwhakahaere SDK tono i roto i to whakauru Android. Hei whakawhanake mo te Whakauru me Amazon, me whakamahi e koe te Kaiwhakahaere SDK ki te whakauru i nga whakaritenga SDK iti rawa o runga. Tirohia Te Taapiri i nga Moni SDK i runga i te developer.android.com mo etahi atu korero mo te whakamahi i te Kaiwhakahaere SDK.
Whai muri i te whakauru i te SDK, whakatuhia he Waea Mariko Android (AVD) mo te whakahaere i o taupānga. Tirohia Te whakahaere Pūrere Mariko i runga i te developer.android.com mo nga tohutohu mo te whakatuu i tetahi taputapu mariko.
Ka whakatauhia to taiao whanaketanga, ka taea e koe Whakauruhia te Whakauru me Amazon SDK mo Android or Whakahaerehia te Sampte App, penei i whakaahuatia i raro nei
Whakauruhia te Whakauru me Amazon SDK mo Android
Ko te Takiuru me Amazon SDK mo te Android ka tae mai i roto i nga kohinga e rua. Ko te tuatahi kei roto te whare pukapuka Android me nga tuhinga tautoko. Kei roto i te tuarua koampte tono ka taea e te kaiwhakamahi te takiuru me te whakaatu i to raatau profile raraunga.
Mena kaore ano kia whakauruhia e koe te SDK Android, nga Utauta Whakawhanake Android ranei, tirohia te Tāuta ana nga Utauta Kaiwhakawhanake Android te wahanga o runga.
- Tikiake kōtui me te tango i te files ki te whaiaronga i runga i tou puku mārō. Me kite koe a docs me a lib whaiarongaroto.
- Tuwhera tuhinga / taupū.html ki view te Takiuru me Amazon Android API Tohutoro.
- Tirohia Whakauruhia te Whakauru me te Whare Pukapuka o Amazon mo nga tohutohu mo te taapiri i te wharepukapuka me nga tuhinga ki te Android
Ka whakauruhia te Whakauru me te Amazon SDK mo Android, ka taea e koe Hangaia he Whakauru Hou me Amazon Kaupapa i muri i a koe Rēhita me te Whakauru me Amazon.
Whakahaerehia te Sampte App
Hei whakahaere i nga sampte tono, kawemai te sampki te mokowāmahi AndroidStudio.
- Tikiake SampleLoginWithAmazonAppForAndroid-src.zip me te tango i te files ki te whaiaronga i runga i to pakeke
- Me tiimata te Android Studio ka tohua Whakatūwherahia te Studioproject Android.
- Tirotiro ki te SampleLoginWithAmazonApp whaiaronga i whiwhi i muri i te tangohanga i te kotui i tangohia file i te Hipanga 1.
- Mai i te Hanga tahua, pāwhiri Hanga Kaupapa, me tatari kia oti te mahi bilding a te kaupapa.
- Mai i te Rere tahua, pāwhiri Rere katahi ka paato i te SampleLoginWithAmazonApp.
- Tohua te emulator, te taputapu Android hono ranei ka paato Rere.
Rēhita me te Whakauru me Amazon
I mua i to whakamahi Takiuru me Amazon i runga i te webpae, i roto ranei i te taupānga pūkoro, me rehita koe i tetahi tono ki te Takiuru me Amazon. Ko to tono whakauru me Amazon ko te rehitatanga kei roto nga korero taketake mo to pakihi, me nga korero mo ia webpae, taupānga pūkoro ranei ka hangaia e koe e tautoko ana i te Takiuru me Amazon. Ka whakaatuhia enei korero pakihi ki nga kaiwhakamahi ia wa ka whakamahi ratou i te Takiuru me Amazon i runga i to webpae, taupānga pukoro ranei. Ka kite nga kaiwhakamahi i te ingoa o to tono, to tohu, me te hono ki to kaupapahere muna. Ko enei taahiraa e whakaatu ana me pehea te rehita i to taupānga Android hei whakamahi ma te Takiuru me Amazon.
Rēhitahia To Whakauru me te Tono Amazon
- Haere ki https://login.amazon.com.
- Mena kua haina koe mo te Whakauru me Amazon i mua, paatohia Papatohu Taupānga. Ki te kore, pawhiria Waitohu. Ka tukuna koe ki te Kaihokohoko Tuturu, ka whakahaerehia te rehitatanga tono mo te Whakauru me te mea koinei te wa tuatahi ma te whakamahi i te Kaihoko Matua, ka tonoa koe ki te whakatu i tetahi kaute Kaihokohoko Tuturu.
- Pāwhiri Rēhita Tono Hou. Ko te Rēhitahia to tono ka puta te puka:
a. I roto i te Rēhitahia to tono puka, whakauruhia a Ingoa me a Whakaahuatanga mo to tono.
Ko te Ingoa ko te ingoa ka whakaatuhia ki te mata whakaae ina whakaae nga kaiwhakamahi ki te tiri korero ki to tono. E pa ana tenei ingoa ki te Android, iOS, me webputanga pae o to tono. Ko te Whakaahuatanga he awhina i a koe ki te wehe i ia o to Whakauru me nga tono Amazon kaore ano kia whakaatuhia ki nga kaiwhakamahi.
b. Whakauruhia a Panui Matatapu URL mo to tono.
Ko te Panui Matatapu URL ko te waahi o te kaupapa here muna a to kamupene, o to tono ranei (mo te example, http://www.example.com/privacy.html). Ko tenei hononga ka whakaatuhia ki nga kaiwhakamahi i te mata whakaae.
c. Mena kei te pirangi koe ki te taapiri a Whakaahua Moko mo to tono, pawhiria Tirotiro ka kimihia te ahua e tika ana. - Pāwhiri Tiaki. Ko to sampKo te rehitatanga kia rite ki tenei:

I muri i te tiaki i o tautuhinga tono taketake, ka taea e koe te taapiri i nga tautuhinga mo nga mea motuhake webpae me nga taupānga pukoro ka whakamahi i tenei Whakauru me te kaute Amazon.
Taapirihia nga Tautuhinga Android ki to Tono
Hei rēhita i tetahi App Android, ka taea e koe te rehita i tetahi taupānga ma te Amazon Appstore (Taapirihia he Android App mo Amazon Appstore) tika ranei ki te Whakauru me Amazon (Taapirihia he Android Taupānga kaore he Appstore). Ka rēhitatia to taupānga, ka uru koe ki tetahi ki API kia uru ai to tono ki te Whakauru me te ratonga whakamana a Amazon.
Tuhipoka: Ki te whakaaro koe ki te whakamahi i nga Karere Karere a Amazon i roto i to mahinga Android, whakapā atu koa lwa-tautoko@amazon.com me:
- Ko te wahitau imeera o te kaute Amazon i whakamahia e koe hei whakauru ki te Takiuru
- Ko te wahitau imeera o te kaute Amazon i whakamahia e koe hei hainatanga mo te Tari Tiwhikete Amazon (mena he rereke).
- Ko te ingoa kei to kaute Kaihokohoko Tuturu (i te Kaihokohoko Tuturu, paatohia Tautuhinga> Mōhiohio Pūkete> Mōhiohio Kaihoko, me te whakamahi i te Whakaatu Ingoa).
- Ko te ingoa kei to pūkete kaiwhakawhanake Appstore Amazon (kei te pae Tohatoha Waea Pūkoro, paatohia Tautuhinga> Kamupene Profile me te whakamahi i te Ingoa Kaihanga, Ingoa Kamupene ranei).
Taapirihia he waahanga Android mo te Amazon Appstore
Ko nga mahi e whai ake nei ka taapirihia he mahinga Appstore Amazon ki to Whakauru me to nama Amazon.
- Mai i te mata Taupānga, pāwhiritia Tautuhinga Android. Mena kua rehita koe i tetahi taupānga Android, tirohia te Taapiri Kī API pātene i roto i te Tautuhinga Android whiriwhiringa
Ko te Taipitopito Taupānga Android ka puta te puka: - Tīpakohia Ae hei whakautu ki te patai "Kua tohaina tenei tono ma te Amazon Appstore?"
- Whakauruhia te Tapanga o to Taupānga Android. Ehara tenei me te ingoa mana o to taupānga. Ka tautuhi noa tenei taupānga Android i roto i nga taupānga me webnga waahi kua rehitatia ki to Takiuru me Amazon
- Tāpirihia to Amazon Appstore ID.
- Mena kua hainahia e koe to tono, taapiri i nga korero hainatanga-ake. Ma tenei ka taea e koe te tiki i tetahi tohu API i nga wa o te whanaketanga me te kore e whakamahi tika i te Whare Taonga.
a. Mena kaore i hainahia to tono ma te Amazon Appstore, kowhiria Ae hei whakautu ki te patai "Kua hainatia tenei tono e koe?"
Ko te Taipitopito Taupānga Android ka whanui te puka

b. Whakauruhia to Ingoa Mōkī.
Me taurite tenei ki te ingoa putea o to kaupapa Android. Hei whakatau i te ingoa o te kohinga o to Kaupapa Android, whakatuwherahia te kaupapa ki a koe mo to taputapu kaiwhakawhanake Android. Whakatuwhera
AndroidManifest.XML i roto i te Mete Kaapara ka kowhiri i te Whakaaturanga ripa Ko te urunga tuatahi ko te Mōkī ingoa.
c. Whakauruhia te taupānga Waitohu.
He uara hash SHA-256 tenei hei manatoko i to tono. Ko te waitohu me noho ki te ahua o nga takirua hautekaumāono e wehea ana e nga kopirua (mo te 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:23:45:67:89:ab:cd:ef). Tirohia Waitohu Awhina Android me nga Kī API mo nga taahiraa ka taea e koe te tango mai i te waitohu mai i to kaupapa.
6. Pāwhiri Tiaki.
Taapirihia he Android App me te kore Appstore
Mena kei te hiahia rēhita koe i to taupānga Android me te kore e whakamahi i te Whare Pukapuka a Amazon, ka taea e koe te whakamahi i nga huarahi e whai ake nei hei rehita i to Ingoa Momo me to Waitohu me te Whakauru me Amazon.
- Mai i te mata Taupānga, pāwhiritia Tautuhinga Android. Mena kua rehita koe i tetahi taupānga Android, tirohia te Taapiri Kī API pātene i roto i te Tautuhinga Android Ko te Taipitopito Taupānga Android ka puta te puka:

- Tīpakohia Kao hei whakautu ki te patai "Kua tohaina tenei tono ma te Amazon Appstore?"
- Whakauruhia te Tapanga o to Android
Ehara tenei me te ingoa whaimana o to taupānga. Ka tautuhi noa tenei taupānga Android i roto i nga taupānga me webnga waahi kua rehitatia e koe. - Whakauruhia to Ingoa Mōkī. Me taurite tenei ki te ingoa putea o to kaupapa Android.
Hei whakatau i te ingoa o te kohinga o to Kaupapa Android, whakatuwherahia te kaupapa ki a koe mo to taputapu kaiwhakawhanake Android. Whakatuwhera AndroidManifest.XML i roto i te Mete Kaapara ka kowhiri i te Whakaaturanga ripa Ko te urunga tuatahi ko te Mōkī ingoa. - Whakauruhia te taupānga Waitohu.
He uara hash SHA-256 tenei hei manatoko i to tono. Ko te waitohu me noho ki te ahua o nga takirua hautekaumāono e wehea ana e nga kopirua (mo te 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:23:45:67:89:ab:cd: ef). Tirohia te Waitohu Awhina Android me nga Kī API waahanga i raro ake nei mo nga mahi ka taea e koe te tango i te waitohu mai i to kaupapa. - Pāwhiri Tiaki.
Mena he rereke nga waitohu o nga waahanga rereke o to tono, he ingoa putea ranei, penei mo te kotahi mo te maha atu o nga waahanga whakamatautau me te waahanga whakaputa, me whai ake API Kii tona ake API Kī. Tuhinga ka whai mai Tautuhinga Android o to taupānga, paatohia te Taapiri Kī API paatene hei waihanga i etahi atu taviri mo to tono (kotahi mo ia putanga).
Waitohu Awhina Android me nga Kī API
Ko te waitohu taupānga he uara hash SHA-256 ka whakamahia ki nga mahinga Android katoa ka hangaia ana. Kei te whakamahia e Amazon te waitohu waitohu hei hanga i to Kī API. Ma te Kii API e ahei ai nga ratonga Amazon kia mohio ki to tono. Mena ka whakamahia e koe te Amazon Appstore hei waitohu i to waahanga, ka tukuna noa te matua API. Mena kaore koe i te whakamahi i te Whare Pukapuka a Amazon, me whakahaere e koe to ringa ki te API matua.
Kei te penapenahia nga waitohu a-tono. Ko te tikanga, mo nga mahinga Android he paatene patuiro me te tuku matua. Ki te rapu i te waahi o te maataki patuiro i te Android Studio, whakatuwherahia te Hanga tahua, tīpako Whakatikatika Momo Hanga, katahi ka haere ki te Waitohu ripa, ka kimi i te maatapuna patuiro i te Toa File mara.
I te nuinga o te wa ka hangaia he toa matua tuku ina kaweake koe i to taupānga Android ki te hanga i tetahi APK kua hainatia file. Na roto i te tukanga kaweake, ki te hanga koe i tetahi toa tuku hou ka tohua e koe tona waahi. Ma te taunoa, ka tuuhia ki te waahi rite ki to ToaPatua patuiro taunoa.
Mena kua rehitahia e koe to tono ma te whakamahi i te waitohu patuiro i te wa e whakawhanaketia ana, me taapiri i tetahi waahanga Android hou ki to tono ka rite ana koe ki te tuku i te taupānga. Me whakamahi te tautuhinga hou i te waitohu mai i te papa tuku tuku.
Tirohia Te hainatanga i o tono i runga i te developer.android.com mo etahi atu korero.
Whakatauhia te Waitohu Awhina Android
- Mena kei a koe he APK kua hainatia file:
a. Wewetehia te APK file me te tango CERT.RSA. (Ka taea e koe te whakaingoa ano i te toronga APK ki te ZIP mena e tika ana).
b. Mai i te raina whakahau, oma:taputapu matua -printcert -file CERT.RSA Kīwhi kei roto i te bin whaiaronga o to whakauru Java.
- Mena kei a koe he toa matua file:
a. Mai i te raina whakahau, oma:keytool -list -v -alias -toa toafileingoa> Taputapu matua kei roto i te bin whaiaronga o to whakauru Java. Ko te ingoakē te ingoa o te kī i whakamahia hei haina i te taupānga.
b. Whakauruhia te kupu huna mo te matua ka peehi Tomo. - I raro Tiwhikete Maihao, kape te SHA256 uara.
Tangohia te Kī API Android
Ina kua rehitatia e koe he tautuhinga Android me te tuku hainatanga taupānga, ka taea e koe te tiki i te kii API mai i te wharangi rehitatanga mo to Takiuru me te tono Amazon. Me tuu e koe taua kii API ki roto i te file i roto i to kaupapa Android. Kia mahi ra ano koe, kaore te taupānga e whakamanahia ki te korero me te ratonga whakamanatanga Takiuru me Amazon.
- Haere ki https://login.amazon.com.
- Pāwhiri Papatohu Taupānga.
- I roto i te Nga tono pouaka i te taha maui, tohua to
- Rapua to taupānga Android i raro i te Tautuhinga Android waahanga (Mena kaore ano kia rehitahia e koe he mahinga Android, tirohia Taapirihia he Android App mo Amazon Appstore).
- Pāwhiri Hangaia te Uara Matua API. Ka whakaatuhia mai e to matapihi API to API Hei kape i te matua, paatohia Tīpakohia Katoa ki te tīpako i te kī katoa.
Tuhipoka: Ko te Uara Matua API e hangai ana ki tetahi waahanga i te waa e hangaia ana. No reira, ko nga Uara Matua API e whai ake nei ka whakaputaina e koe ka rere ke i te mea taketake. Ka taea e koe te whakamahi i enei Uara Tuturu API i roto i to taupānga na te mea e whaimana katoa ana. - Tirohia Taapirihia To Kī API ki To Kaupapa mo nga tohutohu mo te taapiri i te kī API ki to Android
Hangaia he Whakauru me te Kaupapa Amazon
I tenei waahanga, ka ako koe ki te hanga kaupapa Android hou mo te Whakauru me Amazon, whirihora i te kaupapa, me te taapiri waehere ki te kaupapa hei haina i tetahi kaiwhakamahi me te Whakauru me Amazon. Ka whakaahuahia e maatau nga kaupae mo te Android Studio, engari ka taea e koe te whakamahi i nga taahiraa rite ki tetahi IDE ko te taputapu whanaketanga Android ranei i whiriwhiria e koe.
Ma tenei aratohu e maarama ai Nga mahi - he kaupapa matua mo te whanaketanga tono Android. Ako atu mo Nga mahi a Nga Haki Mahinga i runga i developer.android.com.
Hangaia he Whakauru Hou me te Kaupapa Amazon
Mena kaore ano koe kia whai kaupapa taupānga mo te whakamahi i te Takiuru me Amazon, whaia nga tohutohu o raro ake nei hei hanga. Mena he taupānga kei a koe, pekehia Whakauruhia te Whakauru me te Whare Pukapuka o Amazon.
- Whakarewa Android
- Mai i te File tahua, tīpako Hou a Kaupapa.
- Tāuruhia he Ingoa Tono a Ingoa Kamupene mo to
- Whakauruhia te Taupānga a Ingoa Kamupene e hangai ana ki te ingoa putea i whiriwhiria e koe i te wa i rehitatia ai e koe to tono me te Whakauru me Amazon.
Mena kaore ano kia rehitatia to tono, kowhiria a Ingoa Mōkī ka whai i nga tohutohu kei roto i te Rēhita me te Whakauru me Amazon waahanga i muri i to hanganga i to kaupapa. Mena kaore te ingoa o te kohinga o to taupānga e taurite ki te ingoa putea kua rehitatia, kaore to angitu me to waea a Amazon e angitu. - Tīpakohia a SDK Iti Ake o te API 11: Android 3.0 (Honeycomb) neke atu ranei, ka paato Whai muri. Ka taea e koe te whakamahi i te SDK Iti Ake o API 8: Android 2.2 (Froyo) teitei ake ranei i te wa e whakamahi ana koe i te v4 Whare Pukapuka Tautoko Android.
- Tohua te momo ngohe e hiahia ana koe ki te hanga ka paato i a koe Whai muri.
- Whakakiihia nga korero taipitopito ka paato Whakaoti.
Ka whai kaupapa hou koe i roto i to waahi mahi ka taea e koe te whakamahi hei karanga i te Takiuru me Amazon.
Whakauruhia te Whakauru me te Whare Pukapuka o Amazon
Mena kaore ano kia tangohia e koe te Whakauru me te Amazon SDK mo Android, tirohia Whakauruhia te Whakauru me Amazon SDK mo te Android.
- Te whakamahi i te file pūnaha i runga i tō rorohiko, kimihia te takiuru-me te Amazon-sdk.jar file i roto i te Takiuru me Amazon SDK mo te Android. Tāruatia ki te papatopenga.
- Kia tuwhera to kaupapa ki te Android Studio, whakatuwherahia te Kaupapa View.
- Patohia-matau i te raarangi matua mo to kaupapa / taupānga i te Kaupapa View ka kowhiri Whakapiri.
- Pāwhiri-matau takiuru-me te Amazon-sdk.jar i roto i te Kaupapa View ka kowhiri Taapirihia Hei Puna.
Tautuhia nga Whakaaetanga Whatunga mo To Taupanga
Kia whakamahi ai to tono i te Whakauru me Amazon, me uru ki te Ipurangi me te uru ki nga korero a te kaihoahoa. Me whakaatu e to taupānga enei whakaaetanga ki to whakaaturanga Android, mena kaore.
- Mai i te Kaupapa View, pawhiri-rua xml hei whakatuwhera.
- Tuhia nga raina waehere e whakaatuhia ana i raro ka whakapiri atu ki nga xml file, kei waho o te paraka tono:
Example:

Taapirihia To Kī API ki To Kaupapa
Ka rēhita koe i to tono Android me te Whakauru me Amazon, ka tohua he ki API. He tohu tenei ka whakamahia e te Kaiwhakahaere Whakahoahoa Amazon ki te tautuhi i to tono ki te Whakauru me te ratonga whakamana Amazon. Mena kei te whakamahi koe i te Tari Tauhokohoko Amazon ki te waitohu i to waahanga, ka tukuna noa e te Toa Taonga te taviri API. Mena kaore koe i te whakamahi i te Amazon Appstore, ka utaina e te Kaiwhakahaere Whakamanatanga o Amazon tenei uara i te wa roa mai i te api_key.txt file i roto i te rawa whaiaronga.
- Mena kaore ano i a koe to Kii API, whaia nga tohutohu i roto Tangohia te Kī API Android.
- Mai i te Kaupapa View i te Android Studio, paatohia-matau te kōpaki rawa, kaatohia Hou ka kowhiri File. Mena kaore o kopaki taonga, paatohia-matau te raarangi matua mo to kaupapa, ka kowhiria Hou, Kōpaki, Kōpaki Rawa.
- Whakaingoatia te file api_key.txt.
- Me whai koe i tetahi matapihi etita mo tetahi tuhinga file whakaingoatia txt. Taapirihia to ki ki API ki te tuhinga file.
- I roto i te File tahua, pāwhiri Tiaki.
Tuhipoka: Mēnā ka tāpirihia e tētahi ētita kupu ētahi atu pūāhua ki tō api_key.txt file (pērā i te Tohu Whakatau Paita), ka kite pea koe i te ERROR_ACCESS_DENIED i a koe e ngana ana ki te hono atu ki te Takiuru me te ratonga whakamanatanga a Amazon. Ki te puta mai tenei, ngana ki te tango i nga mokowā arataki, i muri ranei, i nga whaanga raina, i nga tohu whakapae ranei. (Mo te exampKa taea e te ētita e whakamahi ana i te Tohu Whakatau Paita te taapiri i te 0xEF 0xBB 0xBF me etahi atu raupapa hautekauono ki te timatanga o to api_key.txt file). Ka taea hoki e koe te ngana ki te tiki i tetahi taviri API hou.
Hapai i nga Huringa Whirihoranga mo To Mahi
Mena ka huri te kaiwhakamahi i te ahunga o tana mata ka huri ranei i te ahua papapātuhi o te taputapu i a ia e takiuru ana, ka tiimata ano te mahi o naianei. Ma tenei ka tiimata ano ka whakakore te mata whakauru. Hei aukati i tenei, me whakarite e koe te hohenga e whakamahi ana i te tikanga whakamana hei whakahaere a ringa i aua huringa whirihoranga. Ma tenei ka aukati i te tiimata o te mahi.
- In Mōkī Kaitirotiro, pawhiri-rua xml.
- I roto i te Taupānga waahanga, kimihia te mahi hei whakahaere i te Takiuru me Amazon (forexample, Mahinga Matua),
- Taapirihia te huanga e whai ake nei ki te mahi e tu ana koe i te Hipanga 2:
phi: configChanges = "papapātuhi | papamuriHuna | takotoranga" Mo te API 13 neke atu ranei:
phi: configChanges = ”papapātuhi | papamuri Huna | takotoranga | Rahinga Mata” - Mai i te File tahua, pāwhiri Tiaki
Na, ka huri te papapātuhi, te takotoranga ranei o te taputapu, ka kiia e Android te tikanga onConfigurationChanged mo to mahi. Kaore koe e hiahia ki te whakamahi i tenei mahi ki te kore he ahuatanga o enei whakarereketanga whakarereketanga e hiahia ana koe ki te whakahaere mo to taupānga.
Taapirihia he Mahinga Mahi ki to Kaupapa
Ka pao te kaiwhakamahi i te paatene Takiuru me Amazon, ka whakarewahia e te API a web pūtirotiro ki te whakaatu i te takiuru me te wharangi whakaaetanga ki te kaiwhakamahi. Kia mahi ai tenei mahi tirotiro, me taapiri koe i te Mahi Mahi Mahi ki to whakaaturanga.
Mena kua whakauruhia e koe me te Whakauru me te Amazon SDK, kei a koe ranei te com.amazon.identity.auth.device.authorization. Ko te mahi Whakaaetanga Whakahohe i korerohia i roto i to AndroidManifest.xml, me tango me te whakakapi ki te Mahinga Mahi.
- In Mōkī Kaitirotiro, pawhiri-rua AndroidMailfest.xml ..
- I roto i te Taupānga waahanga, taapirihia te waehere e whai ake nei.
<activity android:name=
"Com.amazon.identity.auth.device.workflow.WorkflowActivity" phi: kaupapa = "@ phi: kāhua / Kaupapa. Kaore i whakaatuhia" phi: allowTaskReparenting = "pono" phi: launchMode = "singleTask">
<action android:name=”android.intent.action.VIEW” />
<data
phi: host = "$ {applicationId}" phi: kaupapa = "amzn" />
Tuhipoka: Mena kaore koe i te whakamahi i te punaha hanga Gradle, whakakapihia te $ {applicationId} me to ingoa ingoa kohinga mo tenei taupānga.
Ko te takiuru me Amazon te maha o nga paatene paerewa ka taea e koe te whakamahi hei akiaki i nga kaiwhakamahi ki te takiuru mai i to tono. Ma tenei waahanga e whai taahiraa mo te tango i tetahi Whakauru Whakauru me te ahua Amazon me te taarua me te Android Image Button.
- Taapirihia he Paatene Whakaahua noa ki to taupānga.
Mo te roanga atu o nga korero mo te patene Android me te akomangaTohuTohu, tirohia Patene i runga i developer.android.com.
- Hoatu to paatene I roto i te paatene XML whakapuakanga, tautuhia te huanga phi:id ki @+id/login_with_amazon. Mo te example:
phi: id = ”@ + id / login_with_amazon” - Kōwhiria he whakapakoko paatene.
Whakapaa to Takiuru me Amazon Aratohu Kāhua mo te raarangi patene ka taea e koe te whakamahi i roto i to taupānga.
Tangohia he kape o te LWA_Android.zip file. Tangohia he kape o to paatene pai mo ia kiato mata e tautokohia ana e to taupānga (xxhdpi, xhdpi, hdpi, mdpi, tvdpi ranei). Mo etahi atu korero mo te tautoko i nga kiato mata maha i roto i te Android, tirohia Tahora Panui i roto i te kaupapa "Tautoko i nga Matapihi Maha" kaupapa ondeveloper.android.com. - Tāruatia te whakaahua pātene e tika ana files ki to kaupapa.
Mo ia kiato mata e tautokohia ana e koe (xhdpi, hdpi, mdpi, ldpi ranei), kape i te paatene i tangohia ki te res / utuutu whaiaronga mo tera kiato mata. - Whakapuakihia te ahua paatene.
I roto i te paatene whakaatu XML, tohua te phi: src huanga ki te ingoa o te paatene i tohua e koe. Mo te example:phi: src = ”@ drawable / btnlwa_gold_loginwithamazon.png” - Utaina to taupānga, me te arotake kei te patene he tohu whakauru me te ahua Amazon.
Me mahara koe he tika te whakaatu o te paatene mo ia kiato mata e tautokohia ana e koe
Whakamahia te SDK mo nga API Android
I tenei waahanga, ka taapirihia e koe he tohu ki to kaupapa hei haina i tetahi kaiwhakamahi me te Whakauru me Amazon.
Ma tenei waahanga e whakamaarama me pehea te karanga i te API mana ki te whakauru i tetahi kaiwhakamahi. Kei roto hoki ko te hanga i tetahi Pāwhiri whakarongo ki to Takiuru me te paatene Amazon i te onWaihanga tikanga o to taupānga.
- Taapirihia te Whakauru me Amazon ki to Tirohanga Android Whakauruhia te Whakauru me te Whare Pukapuka o Amazon.
- Arawhiti TonoHonoTohu
Me kii e koe a TonoHonoTohu huri me te hanga tauira hou o te karaehe. Te waahi pai hei arawhiti TonoHonoTohu kei roto i te onWaihanga tikanga o to mahi Android kongakonga ranei. Mo te example:takitahi TonoTonoWhakaratoTohuTohuPono;
@Overa Nui
tiakina te mana kore i runga i te Waihanga (Bundle saveInstanceState) {super.onCreate (saveInstanceState); requestContext = RequestContext.create (tenei);
} - Waihangahia he KaituhiWhakamaharo
KaituhiWhakamaharo Tuhinga ka whai mai kaituhi E toru nga tikanga kei roto: i runga i te angitu, i runga i te Hapa, a i runga i te Waitohu. Waihangahia te KaituhiWhakamaharo atanga-a-roto me te rēhita karanga i roto i te onWaihanga tikanga o to mahi Android, to waahanga ranei.@Overa Nui
tiakina te mana kore i runga i te Waihanga (Bundle saveInstanceState) {super.onCreate (saveInstanceState); requestContext = RequestContext.create (tenei);requestContext.registerListener (Mana Whakamaaetanga hou () {
/ * I tutuki pai te Whakamanatanga. * /
@Overa Nui
hore noa te iwi i runga i te angitu (Hua otingaAunoa) {
/ * Kua mana to tono inaianei mo nga waahanga kua tonoa * /
}
/ * I puta he he i te nganatanga ki te whakamana i te tono. * /
@Overa Nui
he marea a te iwi i runga i te Hapa (AuthError ae) {
/ * Korerohia te hapa o te kaiwhakamahi * /
}
/ * I whakakorea te Mana i mua i tona otinga. * / @Takitahi
hore noa o te iwi i runga i te WhareWaahi (Whakakorea te AuthCancellation) {
/ * Tautuhi ano i te UI ki te ahua takiuru-whakauru * /
}
});
}Tuhipoka: Mena kei te whakamahi koe i tetahi kongakonga me te hopu tohutoro ki View taonga i roto i to KaituhiWhakamaharo whakatinana, waihanga KaituhiWhakamaharo i roto i te onWaihangaView Tuhinga o mua i runga i te Waihanga. Ma tenei ka whakarite te View ka whakaritea nga tohutoro ahanoa i te wa e karanga ana ki whakamana.
- Whakatinana i runga i te angitu, i runga i te Hapa, a i runga i te Waitohu mo to KaituhiWhakamaharo
Na te mea ka whakaatuhia e te tukanga whakamana he mata takiuru (me te mata whakaae pea) ki te kaiwhakamahi i roto i te web pūtirotiro (a WebView), ka whai waahi te kaiwhakamahi ki te whakakore i te takiuru ki te whakatere atu ranei. Mena ka whakakorea e ratou te tukanga takiuru, i runga i te Waitohu ka karangahia, a ka hiahia koe ki te tautuhi i to atanga kaiwhakamahi.
Ki te whakatere atu te kaiwhakamahi i te mata takiuru i roto i te pūtirotiro ranei WebView, ka huri ki to taupānga, kare e kitea e te SDK kaore i oti te takiuru. Mena ka kite koe i nga mahi a te kaiwhakamahi i roto i to taupānga i mua i te whakaotinga o te takiuru, ka taea e koe te whakaaro kua wehe atu ratou i te kaitirotiro me te mahi tika. - Karanga TonoHonoPaeKupu.KuaWhaihua.
Kia pai ai te ora o te tono Android, whakatinana i te onResume tikanga i roto i to ngohe, to waahanga ranei. Ma tenei ka tau te hunga whakarongo ki te rehita rēhita mehemea ka katia to tono e te punaha whakahaere i mua i te otinga o te whakamahinga a te kaiwhakamahi i te rerenga whakamana.@Overa Nui
paruru kore i rungaResume () {
super.heResume ();
requestContext.onResume ();
} - Karanga Mana Whakamanatanga. He mana.
I roto i te Pāwhiri te kaiwhakahaere mo to Takiuru me te paatene Amazon, waea ki te whakamana kia akiaki te kaiwhakamahi ki te takiuru me te whakamana i to tono.
Ma tenei tikanga e ahei ai te kaiwhakamahi ki te haina me te whakaae ki nga korero kua tonoa i tetahi o nga huarahi e whai ake nei:
1. Ka huri ki te tirotiro punaha
2. Ka huri ki WebView i roto i te horopaki haumaru (mena kei te whakauruhia te tono Hokohoko Amazon ki te taputapu)
Ko te horopaki haumaru mo te waahanga tuarua e waatea ana i te wa e whakauruhia ana te taupānga Amazon Shopping ki te taputapu. Ko nga taputapu i hangaia e Amazon e whakahaere ana i te Fire OS (mo te tauiraample Kindle Fire, Fire Phone, me Fire TV) ka whakamahi tonu i tenei waahanga ahakoa kaore he taupānga Hoko Amazon i runga i te taputapu. Na tenei, mena kua hainatia te kaiwhakamahi ki te taupānga Hoko Amazon, ka pekehia e tenei API te wharangi whakaurunga, ka arahi ki te Waitohu-Otahi wheako mo te kaiwhakamahi. Tirohia te wheako Kaihoko i kaihoko-wheako-phi taupānga ki te ako atu. Ka whai mana to tono, ka whakamanahia mo tetahi, neke atu ranei o nga huinga raraunga e mohiotia ana awheawhe. He awheawhe kei roto i nga raraunga kaiwhakamahi e tono ana koe mai i te Whakauru me Amazon. I te wa tuatahi ka whakauru atu te kaiwhakamahi ki taau taupānga, ka tukuna ki a raatau he raarangi o nga raraunga e tono ana koe ka tono kia whakaaetia koe. Whakauru me Amazon kei te tautoko i nga waahanga e whai ake nei:Ingoa tauhi Whakaahuatanga profile Ka uru ki te ingoa o te kaiwhakamahi, te wahitau imeera, me te ID kaute Amazon. profile:user_id Ka uru ki te ID pūkete Amazon a te kaiwhakamahi anake. poutāpeta_code Ka hoatu te uru ki te waehere poutāpeta/waehere a te kaiwhakamahi file mo ta raatau putea Amazon. Mana Whakamanatanga. He mana he waea hangarite, no reira kaore koe e ahei ki te aukati i te miro UI, ki te hanga ranei i tetahi taera kaimahi maau. Ki te karanga whakamana, paahitia an Whakaaetanga Whakamana ahanoa ka taea te hanga ma te whakamahi Whakaaetanga Whakamaaetanga. Kaihanga:
@Overa Nui
tiakina te mana kore i runga i te Hangaia (Bundle saveInstanceState) {super.onCreate (saveInstanceState);
/ * I mua i rungaWaihangahia nga korero i mahue * /// Rapua te paatene me te ID whakauru_ma te_amazon
// ka whakaarahia he kairinga paato
View takiuruPatene = kimiViewById(R.id.login_with_amazon); loginButton.setOnClickListener(hou View.OnClickListener() {
@Overa Nui
karekau i runga i te panui (View v) { AuthorizationManager.authorize(hou AuthorizeRequest
Kaihanga(RequestContext).addScopes(ProfileScope.profile(), ProfileScope.postalCode())
. hanga ());
});
}
Tango Kaiwhakamahi Profile Raraunga
Ko tenei waahanga e whakamarama ana me pehea te whakamahi i te API Kaiwhakamahi ki te whakahoki mai i te pro a te kaiwhakamahifile raraunga i muri i te whakamanatanga. Ko te profile Ko nga raraunga ka taea e koe te tiki mai i runga i te whānuitanga kua tohua i roto i te whakamana: withHandler: karanga.
- Karanga Kaiwhakamahi.fetch.
Kaiwhakamahi.fetch ka whakahoki i te pro o te kaiwhakamahifile raraunga ki a koe na roto i te Whakarongo AuthError> hokinga whakamuri. Whakarongo AuthError> e rua nga tikanga kei roto: i runga i te angitu a onHapa (kaore e tautoko i runga i te Waitohu na te mea kaore he huarahi hei whakakore a Kaiwhakamahi.fetch karanga). i runga i te angitu ka whiwhi ahanoa Kaiwhakamahi me te profile raraunga, ahakoa onHapa riro he HapaAuth ahanoa me nga korero mo te he. whakahouProfileRaraunga he exampte o te mahi ka taea e to taupānga te whakatinana hei whakaatu profile raraunga i roto i te atanga kaiwhakamahi
Tuhipoka: User.getUserPostalCode ka whakahokia mai mena ka tono koe i te ProfileScope.postalCode() scope.
Tirohia te Whakauru Kaiwhakamahi i te Whakaoho
Mena ka uru mai tetahi kaiwhakamahi ki taau taupānga, ka kati i te taupānga, ka whakaara ano i te waa i muri mai, he mana tonu te taupānga ki te tiki raraunga. Kaore te kaiwhakamahi i te whakauru aunoa. I te tiimatanga, ka taea e koe te whakaatu i te kaiwhakamahi mai i te mea kua uru mai mena kua mana tonu to tono. Ma tenei waahanga e whakamarama me pehea te whakamahi tikiToken kia kite mena kei te mana tonu te taupānga.
- Karanga tikiToken.
I roto i te Tīmata tikanga o to ngohe, to waahanga ranei, waea atu tikiToken kia kite mena kei te mana tonu te tono. tikiToken ka tiki i te tohu uru mata e kii ana te Kaiwhakahaere Whakamanatanga whakamahia ana ki te uru atu ki tetahi kaiwhakamahi profile. Mena karekau te uara tohu, ka whakamanahia tonu te taupānga ka taea e koe te haere ki te tiki kaiwhakamahi profile raraunga. tikiTokenrequires nga waahanga ano i tonoa e koe i to piiraa kia whakamanahia.
tikiTokensupports waea hangarite i roto i te taua tikanga rite Kaiwhakamahi.fetch, na kaua koe e ahei ki te aukati i te miro UI, ki te hanga ranei i tetahi miro kaimahi naau ake. Ki te waea atu tikiToken hangarite, paahitia tetahi ahanoa e tautoko ana i te Whakarongo atanga hei tohu whakamutunga. - Whakapuaki a Whakarongo AuthError>. Tuhinga o mua Whakarongo AuthError> ka tukuna e te atanga te hua o te tikiToken karanga. E rua nga tikanga o te Kaiwhakarongo. i runga i te angitu a onHapa (kaore e tautoko i runga i te Waitohu na te mea kaore he huarahi hei whakakore a tikiToken karanga).
- Whakatinana i runga i te angitu me te Hapa mo to Whakarongo . i runga i te angitu riro he Hua Whakamanatanga ahanoa me te tohu whakauru, i te onHapa riro he HapaAuth ahanoa me nga korero mo te he.
@Overa Nui
tiakina te putunga kore i runga i teTimatanga () {super.onStart ();
Awhi[] scopes = { ProfileScope.profile(), ProfileScope.postalCode() }; AuthorizationManager.getToken(tenei, awhi, hou
Whakarongo () {@Overa Nui
hore noa te iwi i runga i teAtukutanga (Hua otingaAunoa) {mena (hua.getAccessToken ()! = kore) {
/ * Kua hainatia te kaiwhakamahi * /
} atu {
/ * Kaore te kaiwhakamahi i haina * /
}
}
@Overa Nui
he marea a te iwi i runga i te Hapa (AuthError ae) {
/ * Kaore te kaiwhakamahi i haina * /
}
});
}
Ko tenei waahanga e whakamarama ana me pehea te whakamahi i te tikanga tohu Out ki te takiputa i te kaiwhakamahi ki waho o to taupānga. Me takiuru ano te kaiwhakamahi kia taea ai e te taupānga te tiki profile raraunga Whakamahia tenei tikanga hei takiuru i tetahi kaiwhakamahi, hei raru ranei i nga raru takiuru ki te taupānga.
- Whakahaerehia he mahinga takiuru.
Ina takiuru pai te kaiwhakamahi, me whakarato e koe he tikanga takiputa kia taea ai e ia te whakakore i tana profile nga raraunga me nga waahanga kua whakamanahia i mua. Ko to tikanga he honongaitua, paatene, he tuemi tahua ranei. Mo tenei example, ka hanga e matou he onClickmethod mo te patene. - Karanga waitohu
Karanga waitohu i roto i to kaikawe takiputa hei tango i nga raraunga whakamana a te kaiwhakamahi (tohu uru, profile) mai i te toa o te rohe. waitohu ka mau ki tetahi horopaki Android me tetahi Whakarongo HapaAreta> ki hapai i te angitu, i te ngoikore ranei. - Whakapuakihia he Kaiwhakarongo ingoakore AuthError>.
To whakatinana i te Whakarongo AuthError> Tuhinga o mua waitohu karanga. He pai nga akomanga ingoakore hei hopu i nga taurangi mai i te awhi kati.
Tirohia Whakahaungia te Paatene Whakauru me te Whakamana i te Kaiwhakamahi mo te examptena e kii ana i nga karaehe whakarongo. - Whakatinana i runga i te angitu a onHapa mo to Whakarongo AuthError>.
Ina waitohuI whai angitu me whakahou e koe to UI ki te tango tohu ki te kaiwhakamahi, me te whakarato i tetahi tikanga whakauru ka taea e nga kaiwhakamahi te whakauru ki te takiuru ano. Mena tohuWhakahoki he he, ka taea e koe te tuku i te kaiwhakamahi ki te ngana ki te whakauru ano ki waho.@Overa Nui
tiakina te mana kore i runga i te Hangaia (Bundle saveInstanceState) {super.onCreate (saveInstanceState);
/ * I mua i rungaWaihangahia nga korero i mahue * /// Rapua te paatene me te ID takiuru ka whakaara i tetahi kairinga paato View logoutButton = kimiViewById(R.id.logout); logoutButton.setOnClickListener(hou View.OnClickListener() {@Overa Nui
karekau i runga i te panui (View v) { AuthorizationManager.signOut(getApplicationContext(), new
Whakarongo () {@Override
mure ore a te iwi whanui i runga i te angitu (Whakautu Kore) {
// Whakatakotoria te ahua takiuru ki te UI
}
@Overa Nui
he marea a te iwi i runga i te Hapa (AuthError authError) {
// Takiuru te he
}});
}
});
}
Whakauru me te Aratohu Tīmata a Amazon mo nga mahinga Android - Tango [papaitia]
Whakauru me te Aratohu Tīmata a Amazon mo nga mahinga Android - Tikiake



