Ngena ngemvume nge-Amazon Umhlahlandlela Wokuqalisa we-iOS
Ngena ngemvume nge-Amazon: Umhlahlandlela Wokuqalisa we-iOS
Copyright © 2016 Amazon.com, Inc., noma amanxusa ayo. Wonke Amalungelo Agodliwe.
I-Amazon ne-logo ye-Amazon yizimpawu zokuhweba ze-Amazon.com, Inc. noma izinxusa zayo. Zonke ezinye izimpawu zokuhweba ezingezona ezakwa-Amazon ziyimpahla yabanikazi bazo.
Ukuqalisa ku-iOS
Kulo mhlahlandlela sizokukhombisa ukuthi ungangeza kanjani Ngena ngemvume nge-Amazon kuhlelo lwakho lokusebenza lwe-iOS. Ngemuva kokuqeda lo mhlahlandlela kufanele ube nenkinobho esebenzayo yokungena nge-Amazon kuhlelo lwakho lokusebenza ukuze uvumele abasebenzisi ukuthi bangene ngemininingwane yabo ye-Amazon.
Ifaka i-Xcode
Ukungena ngemvume nge-Amazon SDK ye-iOS kuhlinzekwa yi-Amazon ukukusiza ukuthi ungeze Ngena ngemvume nge-Amazon kuhlelo lwakho lokusebenza lwe-iOS. I-SDK ihloselwe ukusetshenziswa nemvelo yokuthuthukiswa kwe-Xcode. I-SDK isekela izinhlelo zokusebenza ezisebenza ku-iOS 7.0 futhi kamuva zisebenzisa i-ARMv7, ARMv7s, ARM64, i386, andx86_64.
Ungakwazi ukufaka i-Xcode kusuka ku-Mac App Store. Ukuze uthole ukwaziswa okwengeziwe, bheka Xcode: Yini Okusha ku-developer.apple.com.
Ngemuva kokuthi i-Xcode ifakiwe, unga Faka ukungena nge-Amazon SDK ye-iOS futhi Qalisa i-Sample App, njengoba kuchaziwe ngezansi.
Faka ukungena nge-Amazon SDK ye-iOS
Ukungena nge-Amazon SDK ye-iOS kuza ngamaphakheji amabili. Esokuqala siqukethe ilabhulali ye-iOS kanye nemibhalo esekelayo. Eyesibili iqukethe njengeample application evumela umsebenzisi ukuthi angene futhi view pro yabofile idatha.
Uma ungakayifaki i-Xcode, bheka imiyalo kufayela le- Faka i-Xcode isigaba esingenhla.
- Landa LoginWithAmazonSDKForiOS.zip bese ukhipha i files kumkhombandlela ku-hard drive yakho.
Kufanele ubone a LoginWithAmazon.framework umkhombandlela. Lokhu kuqukethe ukungena ngemvume ngelabhulali ye-Amazon.
Ezingeni eliphezulu le-zip yi-a LoginWithAmazon.doc setha uhla lwemibhalo. Lokhu kuqukethe imibhalo ye-API. - Bheka Faka ukungena ngemvume nge-Amazon Library ukuze uthole imiyalelo yokuthi ungeza kanjani ilabhulali kuphrojekthi ye-iOS.
Lapho Ukungena nge-Amazon SDK ye-iOS kufakiwe, ungakwazi Dala ukungena ngemvume okusha nge-Amazon Project ngemva Ukubhalisa Nge-Login nge-Amazon.
Qalisa i-Sample App
Ukugijima i-sample application, vula i-sampku-Xcode.
- Landa SampleLoginWithAmazonAppForiOS.zip bese ukopisha i
SampleLoginWithAmazonAppForiOS lwemibhalo kufolda yakho Amadokhumenti. - Qala i-Xcode. Uma kuvela ibhokisi elithi Welcome to Xcode, chofoza okuthi Vula Okunye. Uma kungenjalo, kusukela kumenyu enkulu, chofoza File bese ukhetha Vula.
- Khetha ifolda Amadokhumenti, bese ukhetha
SampleLoginWithAmazonAppForiOS/LoginWithAmazonSample/ LoginWithAmazonSample.xcodeproj. Chofoza Vula. - I-sample phrojekthi manje kufanele ilayishe. Uma usuqedile, khetha Umkhiqizo kusuka kumenyu enkulu bese ukhetha Gijima
Ukubhalisa nge-Login nge-Amazon
Ngaphambi kokuthi usebenzise Ngena ngemvume nge-Amazon ku-a webkusayithi noma kuhlelo lokusebenza lweselula, kufanele ubhalise isicelo nge-Login with Amazon. Uhlelo lwakho lokusebenza lokungena ngemvume nge-Amazon ukubhaliswa okuqukethe ulwazi oluyisisekelo mayelana nebhizinisi lakho, kanye nolwazi mayelana nebhizinisi ngalinye webisayithi noma uhlelo lokusebenza lweselula oludalayo olusekela Ngena ngemvume nge-Amazon. Lolu lwazi lwebhizinisi luboniswa kubasebenzisi isikhathi ngasinye lapho besebenzisa Ngena ngemvume nge-Amazon kweyakho webisayithi noma uhlelo lokusebenza lweselula. Abasebenzisi bazobona igama lohlelo lwakho lokusebenza, ilogo yakho, nesixhumanisi senqubomgomo yakho yobumfihlo. Lezi zinyathelo zibonisa indlela yokubhalisa Ngena ngemvume ngohlelo lokusebenza lwe-Amazon futhi wengeze uhlelo lokusebenza lwe-iOS kuleyo akhawunti.
Bona izihloko ezilandelayo
- Bhalisa ukungena kwakho ngemvume nge-Amazon Application
- Engeza Uhlelo Lokusebenza lwe-iOS ku-Professor Profile
- I-ID ye-iOS Bundle kanye nokhiye be-API
o Thola Inkomba Yenqwaba Yohlelo Lokusebenza lwe-iOS
o Buyisa ukhiye we-iOS API
Bhalisa ukungena kwakho ngemvume nge-Amazon Application
- Iya ku https://login.amazon.com.
- Uma ubhalisele ukungena ngemvume ne-Amazon ngaphambili, chofoza Ikhonsoli yohlelo lokusebenza. Ngaphandle kwalokho, chofoza Bhalisela.
Uzoqondiswa kabusha ku-Seller Central, ophethe ukubhaliswa kwesicelo sokungena nge-Amazon. Uma kungokokuqala ngqa usebenzisa i-Seller Central, uzocelwa ukuthi umise i-akhawunti ye-Seller Central. - Chofoza Bhalisa Isicelo Esisha. I Bhalisa Isicelo sakho form lizovela:
a. Efomini Lokubhalisa Isicelo Sakho, faka Igama kanye ne Incazelo isicelo sakho.
I Igama igama eliboniswa esikrinini semvume lapho abasebenzisi bevuma ukwabelana ngolwazi nohlelo lwakho lokusebenza. Leli gama lisebenza ku-Android, iOS, kanye webizinguqulo zesayithi zohlelo lwakho lokusebenza.
b. Faka Isaziso Sobumfihlo URL isicelo sakho.
Isaziso Sobumfihlo URL indawo yenqubomgomo yobumfihlo yenkampani yakho noma yesicelo (isibample, http: //www.example.com/privacy.html). Lesi sixhumanisi siboniswa kubasebenzisi esikrinini semvume.
c. Uma ufuna ukwengeza a Isithombe selogo ngesicelo sakho, chofoza Phequlula bese uthola isithombe esisebenzayo.
Le logo iboniswa esikrinini sokungena ngemvume nesemvume ukuze imele ibhizinisi lakho noma webindawo. I-logo izoncipha ibe ngamaphikseli angu-50 ubude uma iyinde kunamaphikseli angu-50; akukho mkhawulo kububanzi belogo. - Chofoza Londoloza. I-s yakhoampukubhaliswa kwe-le kufanele kubukeke kufana nalokhu:
Ngemva kokuthi izilungiselelo zohlelo lwakho lokusebenza eziyisisekelo zilondolozwe, ungakwazi ukwengeza izilungiselelo eziqondile webamasayithi nezinhlelo zokusebenza zeselula ezizosebenzisa lokhu Ngena ngemvume nge-akhawunti ye-Amazon.
Uma izinguqulo ezihlukile zohlelo lwakho lokusebenza zinama-ID enqwaba ahlukene, njengenguqulo yokuhlola eyodwa noma ngaphezulu kanye nenguqulo yokukhiqiza, inguqulo ngayinye idinga ukhiye wayo we-API. Ukusuka Izilungiselelo ze-iOS yohlelo lwakho lokusebenza, chofoza Faka i-API Key inkinobho ukudala okhiye abengeziwe bohlelo lwakho lokusebenza (eyodwa ngenguqulo ngayinye).
Engeza Uhlelo Lokusebenza lwe-iOS ku-Professor Profile
Ngemva kokuthi izilungiselelo zohlelo lwakho lokusebenza eziyisisekelo zilondolozwe, ungakwazi ukwengeza izilungiselelo eziqondile webamasayithi nezinhlelo zokusebenza zeselula ezizosebenzisa lokhu Ngena ngemvume nge-akhawunti ye-Amazon.
Ukuze ubhalise uhlelo lokusebenza lwe-iOS, kufanele ucacise isihlonzi senqwaba sephrojekthi yohlelo lokusebenza. Ukungena ngemvume nge-Amazon kuzosebenzisa i-ID yenqwaba ukwenza ukhiye we-API. Ukhiye we-API uzonikeza uhlelo lwakho lokusebenza ukufinyelela kokuthi Ngena ngemvume ngesevisi yokugunyaza ye-Amazon. Landela lezi zinyathelo ukuze ungeze uhlelo lokusebenza lwe-iOS ku-akhawunti yakho:
- Kusukela kusikrini sohlelo lokusebenza, chofoza Izilungiselelo ze-iOS. Uma usuvele unalo uhlelo lokusebenza lwe-iOS olubhalisiwe, bheka i- Faka i-API Key inkinobho ku Izilungiselelo ze-iOS ingxenye.
I Uhlelo lokusebenza lwe-iOS Ifomu lemininingwane lizovela:
- Faka i Ilebula yohlelo lwakho lokusebenza lwe-iOS. Lokhu akudingekile ukuba kube igama elisemthethweni lohlelo lwakho lokusebenza. Imane ikhomba lolu hlelo lokusebenza lwe-iOS phakathi kwezinhlelo zokusebenza kanye webamasayithi abhaliswe ku-Login yakho ngohlelo lokusebenza lwe-Amazon.
- Faka eyakho I-ID yenqwaba. Lokhu kufanele kufane nesihlonzi senqwaba sephrojekthi yakho ye-iOS. Ukuze unqume isihlonzi sakho senqwaba, vula iphrojekthi ku-Xcode. Vula uhlu lwezakhiwo zephrojekthi ( -Info.plist) ku I-Navigator yephrojekthi. Isihlonzi senqwaba singenye yezakhiwo ezisohlwini.
- Chofoza Londoloza.
I-ID ye-iOS Bundle kanye nokhiye be-API
Isihlonzi senqwaba sihlukile kulo lonke uhlelo lokusebenza lwe-iOS. Ngena ngemvume nge-Amazon isebenzisa i-Bundle ID ukwakha ukhiye wakho we-API. Ukhiye we-API uvumela Ukungena Ngemvume ngesevisi ye-Amazon yokugunyaza ukubona uhlelo lwakho lokusebenza.
Nquma Inkomba Yenqwaba Yohlelo Lokusebenza lwe-iOS
- Vula iphrojekthi yakho yohlelo lokusebenza ku-Xcode.
- Vula i- Ulwazi Lohlu Lwezakhiwo okwephrojekthi ( -Info.plist) kwe I-Navigator yephrojekthi.
- Thola Isihlonzi senqwaba ohlwini lwezakhiwo.
Buyisa ukhiye we-iOS API
Ngemuva kokuthi ubhalise inguqulo ye-iOS futhi unikeze i-Bundle ID, ungathola ukhiye we-API ekhasini lokubhalisa ukuze Ngena ngemvume ngohlelo lwakho lokusebenza lwe-Amazon. Uzodinga ukubeka lowo khiye we-API ohlwini lwezakhiwo zephrojekthi yakho. Uze wenze kanjalo, uhlelo lokusebenza ngeke lugunyazwe ukuxhumana ne-Login ngesevisi yokugunyazwa ye-Amazon.
1. Iya ku https://login.amazon.com.
2. Chofoza I-App Console.
3. Ku Izinhlelo zokusebenza ibhokisi, chofoza isicelo sakho.
4. Thola uhlelo lwakho lokusebenza lwe-iOS ngaphansi kwe Izilungiselelo ze-iOS ingxenye. Uma ungakalubhalisi uhlelo lokusebenza lwe-iOS, bona Engeza Uhlelo Lokusebenza lwe-iOS ku-Professor Profile.
5. Chofoza Khiqiza Inani elingukhiye le-API. Iwindi le-popup lizobonisa ukhiye wakho we-API. Ukuze ukopishe ukhiye, chofoza Khetha Konke ukukhetha ukhiye wonke.
Qaphela: Inani lokhiye le-API lisuselwa, ngokwengxenye, ngesikhathi esenziwa ngalo. Ngakho-ke, ama (key) Value Key we-API owalandelayo angahluka kunokwangempela. Ungasebenzisa noma iyiphi yalezi Value Key API kuhlelo lwakho lokusebenza njengoba zonke zivumelekile.
6. Bheka Engeza ukhiye wakho we-API ohlwini lwempahla yohlelo lwakho lokusebenza ukuze uthole imiyalelo yokwengeza ukhiye we-API kuhlelo lwakho lokusebenza lwe-iOS
Ukwakha Ukungena ngemvume nge-Amazon Project
Kulesi sigaba, uzofunda ukuthi ungayenza kanjani iphrojekthi entsha ye-Xcode yokungena nge-Amazon futhi ulungiselele iphrojekthi.
Bona izihloko ezilandelayo:
- Dala ukungena ngemvume okusha nge-Amazon Project
- Faka ukungena ngemvume nge-Amazon Library
- Engeza ukhiye wakho we-API ohlwini lwempahla yohlelo lwakho lokusebenza
- Engeza a URL Isu Lohlu Lwempahla Yohlelo lwakho lokusebenza
- Engeza Okuhlukile Kokuvikeleka Kwezokuthutha Zohlelo lwe-Amazon kuhlelo lwakho lokusebenza Uhlu Lwezakhiwo
QAPHELA: Lesi sinyathelo esisha siyadingeka okwamanje uma uthuthukiswa ku-iOS 9 SDK - Faka ukungena ngemvume nge-Inkinobho ye-Amazon kuhlelo lwakho lokusebenza
Dala ukungena ngemvume okusha nge-Amazon Project
Uma ungakabi nayo iphrojekthi yohlelo lokusebenza yokusebenzisa Ngena ngemvume nge-Amazon, landela imiyalo engezansi ukuze udale eyodwa. Uma unohlelo lokusebenza olukhona, yeqela engxenyeni ethi Faka Ukungena Ngemvume Nge-Amazon Library ngezansi.
- Yethula Xcode.
- Uma wethulwa nge Siyakwamukela ku-Xcode ibhokisi, khetha Dala iphrojekthi entsha ye-Xcode.
Kungenjalo, kusukela File imenyu, khetha Okusha futhi Iphrojekthi. - Khetha uhlobo lwephrojekthi ofisa ukuyidala bese uchofoza Olandelayo.
- Faka a Igama Lomkhiqizo kanye a Isihlonzi senkampani. Qaphela eyakho Isihlonzi senqwaba, bese uchofoza Olandelayo.
- Khetha indawo ozogcina kuyo iphrojekthi yakho bese uchofoza Dala.
Manje usuzoba nephrojekthi entsha ongayisebenzisela ukubiza Ngena ngemvume nge-Amazon.
Faka ukungena ngemvume nge-Amazon Library
Uma ungakayilandi i-Login nge-Amazon SDK ye-iOS, bona Faka ukungena nge-Amazon SDK ye-iOS.
Iphrojekthi yokungena nge-Amazon kumele ixhumanise i LoginWithAmazon.framework futhi Security.framework imitapo yolwazi. Uzodinga futhi ukulungisa indlela yokusesha yohlaka ukuze uthole ukungena ngemvume ngezihloko ze-Amazon
- Njengoba iphrojekthi yakho ivuliwe ku-Xcode, khetha ifayela le- Amafreyimu ifolda, chofoza File kwimenyu enkulu, bese ukhetha Engeza Files ku "iphrojekthi".
- Engxoxweni, khetha LoginWithAmazon.framework futhi chofozaEngeza.
Uma usebenzise okuthi Ngena ngemvume ngelabhulali ye-Amazon 1.0, susa uhla lwemibhalo lwe-log-with-amazon sdk kanye nokungena-nge-amazon-sdk.a kufolda ye-Frameworks. Chofoza Hlela kusuka kumenyu enkulu bese ukhetha Susa. - Khetha igama lephrojekthi yakho ku- I-Navigator yephrojekthi.
I Umhleli Wephrojekthi izovela endaweni yomhleli yendawo yokusebenza ye-Xcode. - Chofoza igama lephrojekthi yakho ngaphansi Okuhlosiwe, bese ukhetha Yakha Izigaba. Nweba Unambambili Wesixhumanisi Ngemitapo yolwazi bese uchofoza uphawu lokuhlanganisa ukuze wengeze umtapo wolwazi.
- Ebhokisini lokusesha, faka Security.framework. Khetha Security.framework andchofoza Engeza.
- Ebhokisini lokusesha, faka SafariServices.framework. Khetha SafariServices.framework bese uchofoza Engeza.
- Ebhokisini lokusesha, faka CoreGraphics.framework. Khetha CoreGraphics.framework bese uchofoza Engeza
- Khetha Yakha Izilungiselelo. Chofoza Konke ukuze view zonke izilungiselelo.
- Ngaphansi Sesha Izindlela, qinisekisa ukuthi LoginWithAmazon.framework umkhombandlela uku Izindlela Zokusesha Zohlaka.
Okwesiboneloample:
Uma usebenzise i-Login with Amazon 1.0 library, ungasusa noma yiziphi izinkomba zendlela yelabhulali engu-1.0 ku- Izindlela Zokusesha Ezisekhanda or Izindlela Zokusesha Umtapowolwazi. - Kusuka kumenyu enkulu, chofoza Umkhiqizo bese ukhetha Yakha. Ukwakhiwa kufanele kuqedwe ngempumelelo.
Ngaphambi kokwakha iphrojekthi yakho, uma usebenzise okuthi Ngena ngemvume ngelabhulali ye-Amazon 1.0, shintsha #import “AIMobileLib.h”, #import “AIAuthenticationDelegate.h”, or #ngenisa “AIError.h” emthonjeni wakho files nge #ngenisa
.
LoginWithAmazon.h ihlanganisa konke Ngena ngemvume ngezihloko ze-Amazon ngesikhathi esisodwa.
Engeza ukhiye wakho we-API ohlwini lwempahla yohlelo lwakho lokusebenza
Uma ubhalisa uhlelo lwakho lokusebenza lwe-iOS nge-Login with Amazon, unikezwa ukhiye we-API. Lesi inkomba ezosetshenziswa i-Amazon Mobile Library ukuze ihlonze uhlelo lwakho lokusebenza ekungeneni ngemvume ngesevisi yokugunyazwa ye-Amazon. I-Amazon Mobile Library ilayisha leli nani ngesikhathi sokuqalisa kusuka enanini lempahla ye-API Key ohlwini lwempahla yohlelo lwakho lokusebenza.
- Uma iphrojekthi yakho ivuliwe, khetha i- Ukusekela Files ifolda, bese ukhetha i- -Info.plist file (lapho igama lephrojekthi yakho). Lokhu kufanele kuvule uhlu lwezakhiwo ukuze luhlelwe:
- Qiniseka ukuthi akukho nokukodwa kokufakiwe okukhethiwe. Bese, kusukela kumenyu enkulu, chofoza Mhleli, futhi Engeza Into. Ngena I-APIKey bese ucindezela Ngena.
- Chofoza kabili ngaphansi kwe- Inani ikholomu yokwengeza inani. Namathisela ukhiye wakho we-API njengevelu.
Engeza a URL Isu Lohlu Lwempahla Yohlelo lwakho lokusebenza
Lapho umsebenzisi engena, uzokwethulwa ngekhasi lokungena le-Amazon. Ukuze uhlelo lwakho lokusebenza lithole isiqinisekiso sokungena kwalo, kufanele ungeze a URL uhlelo ukuze i web ikhasi lingaqondisa kabusha libuyele kuhlelo lwakho lokusebenza. I URL uhlelo kumele kumenyezelwe njenge amzn- (ngokwesiboneloample, amzncom.example.app). Ukuze uthole ukwaziswa okwengeziwe, bheka Ukusebenzisa URL Amasu Okuxhumana Nezinhlelo Zokusebenza ku-developer.apple.com.
- Uma iphrojekthi yakho ivuliwe, khetha i- Ukusekela Files ifolda, bese ukhetha i- -Info.plist file (lapho igama lephrojekthi yakho). Lokhu kufanele kuvule uhlu lwezakhiwo ukuze luhlelwe:
- Qiniseka ukuthi akukho nokukodwa kokufakiwe okukhethiwe. Bese, kusukela kumenyu enkulu, chofoza Mhleli, futhi Engeza Into. Faka noma khetha URL izinhlobo bese ucindezela Ngena.
- Nweba URL izinhlobo ukwembula Into 0. Khetha Into 0 futhi, kumenyu enkulu, chofoza Umhleli bese Ungeza Into. Faka noma khetha URL Isihlonzi bese ucindezela Ngena.
- Khetha Into 0 ngaphansi URL Isihlonzi bese uchofoza kabili ngaphansi kwekholomu Yenani ukuze wengeze inani. Inani i-ID yakho yenqwaba. Ungathola i-ID yakho yenqwaba isohlwini njengesihlonzi senqwaba ohlwini lwezakhiwo.
- Khetha Into 0 ngaphansi URL izinhlobo futhi, kusukela kumenyu enkulu, chofoza Mhleli futhi Engeza Into. Faka noma khetha URL Amasu bese ucindezela u-Enter.
- Khetha Into 0 ngaphansi URL Amasu bese uchofoza kabili ngaphansi kwe Inani ikholomu yokwengeza a inani. Inani i-ID yakho yenqwaba amzn- okulungiselelwe (isbample, amzn com.example.app). Ungathola i-ID yakho yenqwaba ifakwe kuhlu njenge Isihlonzi senqwaba ohlwini lwezakhiwo.
Engeza Okuhlukile Kokuvikeleka Kwezokuthutha Zohlelo lwe-Amazon kuhlelo lwakho lokusebenza
Uhlu Lwezakhiwo
Ukuqala nge-iOS 9, i-Apple isebenzisa Ukuphepha Kwezokuthutha Zohlelo Lokusebenza (ATS) ngoxhumano oluvikelekile phakathi kohlelo lokusebenza kanye web amasevisi. Indawo yokugcina (api.amazon.com) lapho Ngena ngemvume nge-Amazon SDK isebenzisana nayo ukuze nishintshisane ngolwazi ayikahambisani ne-ATS okwamanje. Engeza okuhlukile ku-api.amazon.com ukuze unike amandla ukuxhumana okungenazihibe phakathi kwe-SDK neseva ye-Amazon.
- Uma iphrojekthi yakho ivuliwe, khetha i- Ukusekela Files ifolda, bese ukhetha i- -Info.plist file (lapho igama lephrojekthi yakho). Lokhu kufanele kuvule uhlu lwezakhiwo:
- Qiniseka ukuthi akukho okufakiwe Okukhona Bese, kusuka kumenyu enkulu, chofoza Mhleli, futhi Engeza Into. Faka noma khetha I-NSAppTransportSecurity bese ucindezela Ngena.
- Nweba I-NSAppTransportSecurity futhi, kusukela kumenyu enkulu, chofoza Mhleli futhi Engeza Into. Faka noma khetha I-NSExceptionDomains bese ucindezela Ngena.
- Nweba I-NSExceptionDomains futhi, kusukela kumenyu enkulu, chofoza Mhleli futhi Engeza Into. Faka amazon.com bese ucindezela Ngena.
- Nweba amazon.com futhi, kusukela kumenyu enkulu, chofoza Mhleli futhi Engeza Into.Ngena I-NSExceptionRequiresForwardSecrecy bese ucindezela Ngena.
- Khetha I-NSExceptionRequiresForwardSecrecy bese uchofoza kabili ngaphansi kwe Inani ikholomu yokwengeza Khetha a Uhlobo of I-Boolean kanye a Inani of CHA.
Ukungena ngemvume nge-Amazon kunikeza izinkinobho ezimbalwa ezijwayelekile ongazisebenzisa ukwazisa abasebenzisi ukuthi bangene ngohlelo lwakho lokusebenza. Lesi sigaba sinikeza izinyathelo zokulanda i-Login esemthethweni ngesithombe se-Amazon bese uyimatanisa ne-iOS UIButton.
- Engeza i-UIButton evamile kuhlelo lwakho lokusebenza.
Ukuze uthole okokufundisa nolwazi lokuthi ungeza kanjani inkinobho kuhlelo lokusebenza, bheka Ukudala nokulungisa View Izinto futhi Qala Ukuthuthukisa Izinhlelo zokusebenza ze-iOS Namuhla ku-developer.apple.com. - Engeza i- Thinta Ngaphakathi umcimbi wenkinobho yendlela eqanjwe onLoginButtonChofoziwe. Shiya ukuqaliswa kungenalutho okwamanje. I Ukudala futhi Iyalungisa View Izinto futhi Qala Ukuthuthukisa Izinhlelo zokusebenza ze-iOS Namuhla imibhalo ku-apple.com ihlanganisa izinyathelo zokwengeza umcimbi wenkinobho.
- Khetha isithombe senkinobho.
Bheka ukungena kwethu ngemvume nge-Amazon Imihlahlandlela yesitayela ukuthola uhlu lwezinkinobho ongazisebenzisa kuhlelo lwakho lokusebenza. Landa ikhophi yefayela le- LWA_for_iOS.zip file. Thola inkinobho yakho oyikhethayo kukho kokubili i-1x kanye ne-2xdirectories futhi uyikhiphe kuzip. Khipha _Inguqulo Ecindezelwe yenkinobho yakho uma ufuna ukukhombisa inkinobho esimweni esikhethiwe. - Engeza izithombe kuphrojekthi yakho.
a. Ku-Xcode, iphrojekthi yakho ilayishiwe, chofoza File kusuka kumenyu enkulu bese ukhetha Engeza Files kuya “kuphrojekthi”.
b. Ebhokisini, khetha isithombe senkinobho file(s) oyilandile futhi uyichofoze Engeza.
c. Izinkinobho kufanele manje zibe kuphrojekthi ngaphansi kohla lwemibhalo lwephrojekthi yakho. Bayise Kwabasekela Fileifolda. - Engeza isithombe kunkinobho yakho.
Ukuze unike amandla isithombe senkinobho yakho, ungashintsha isibaluli senkinobho noma usebenzise inkinobho setImage:forState indlela ku I-UIButton into. Landela lezi zinyathelo ukuze ulungise isibaluli sesithombe senkinobho yakho:
a. Vula i-storyboard yohlelo lwakho lokusebenza.
b. Khetha inkinobho ebhodini lakho lendaba ngokulichofoza noma ngokulikhetha ku- View Isilawuli Isihlahla sesigcawu.
c. Kwe Izinsiza iwindi, vula Umhloli wezimfanelo.
d. Phezulu Kumhloli Wemfanelo, setha uhlobo lwenkinobho kokuthi Uhlelo.
e. Eqenjini lesibili lezilungiselelo, khetha Okuzenzakalelayo Kwe-State Config.
f. Eqenjini lesibili lezilungiselelo, yehlisa ukulungiselelwa kwesithombe.
g. Khetha isithombe senkinobho yokungena nge-Amazon osingeze kuphrojekthi. Ungakhethi inguqulo engu-2x: izolayishwa ngokuzenzakalelayo kumadivayisi abonisa ukuminyana okuphezulu (Retina).
h. Setha isithombe esifanayo sesendlalelo sangemuva.
i. Uma ufuna ukucacisa uhlobo olucindezelwe lwenkinobho, khetha Okukhethelwe Ukucushwa Kwesifunda, bese usetha Isithombe sibe _Inguqulo ecindezelwe yenkinobho yakho.
j. Ebhodini lezindaba, lungisa usayizi wenkinobho yakho ukuze uhambisane nesithombe, uma kudingeka.
Ukusebenzisa i-SDK ye-iOS API
Kulesi sigaba, uzokwengeza ikhodi kuphrojekthi yakho ukuze ungene ngemvume ngomsebenzisi nge-Login nge-Amazon.
Bona izihloko ezilandelayo:
- Phatha Inkinobho Yokungena bese Uthola I-Profile Idatha
- Bheka ukungena ngemvume komsebenzisi ekuqaleni
- Sula Isimo Sokugunyazwa bese Uphuma Kumsebenzisi
Lesi sigaba sichaza indlela yokubiza i- igunyazaUserForScopes:delegate: futhi getProfile:Ama-API ukungena ngemvume kumsebenzisi futhi uthole uchwepheshe wabofile idatha. Lokhu kubandakanya ukudala i onLoginButtonChofoziwe:umlaleli ngenkinobho yakho yokungena nge-Amazon.
- Engeza Ngena ngemvume nge-Amazon kuphrojekthi yakho ye-iOS. Bona Faka Ukungena Nge-Amazon Library.
- Ngenisa ukungena ngemvume nge-Amazon API kumthombo wakho file.
Ukuze ungenise Ngena ngemvume nge-Amazon API, engeza okulandelayo #izitatimende emthonjeni wakho file:#ngenisa - Dala i- AMZNAGunyazaUserDelegateclass ukwenza
AIAuthenticationDelegate.
Nini igunyazaUserForScopes:delegate: iqeda, izobiza i- isiceloIphumelele: or isiceloDidFail: indlela entweni esebenzisa i AIAuthenticationDelegate Iphrothokholi.@interface AMZNAuthorizeUserDelegate : NSObject @isiphetho Ukuze uthole ukwaziswa okwengeziwe, bheka Ukusebenza namaProtocol ku-developer.apple.com.
- Shaya ucingo igunyazaUserForScopes:delegate: in onLoginButtonChofoziwe.
Uma ulandele izinyathelo zokungena Faka ukungena ngemvume nge-Inkinobho ye-Amazon kuhlelo lwakho lokusebenza, kufanele ube ne onLoginButtonChofoziwe:indlela ixhunywe kunkinobho yokungena nge-Amazon. Ngaleyo ndlela, shayela gunyazaUserForScopes:thuma:ku yazisa umsebenzisi ukuthi angene futhi agunyaze isicelo sakho.
Le ndlela izokwenza umsebenzisi angene ngemvume futhi avume imininingwane eceliwe ngenye yalezi zindlela ezilandelayo:
1.) Ishintshela ku web view esimweni esivikelekile (uma uhlelo lokusebenza lwe-Amazon Shopping lufakwe kudivayisi)
2.) Ishintshela ku-Safari View Isilawuli (ku-iOS 9 nakamuva)
3.) Ishintshela kusiphequluli sesistimu (ku-iOS 8 nangaphambilini)
Umongo ovikelekile wenketho yokuqala uyatholakala uma uhlelo lokusebenza lwe-Amazon Shopping lufakiwe kudivayisi. Uma umsebenzisi esengene ngemvume kuhlelo lokusebenza lwe-Amazon Shopping, ikhasi lokungena liyeqiwa, okuholela ku- Ukungena Okukodwa (SSO) isipiliyoni.Uma isicelo sakho sigunyaziwe, sigunyazwa isethi yedatha eyodwa noma ngaphezulu aziwa ngokuthi izikophu. Ipharamitha yokuqala iwuxhaxha lwezikophu ezihlanganisa idatha yomsebenzisi oyicelayo kokuthi Ngena ngemvume nge-Amazon. Isikhathi sokuqala lapho umsebenzisi engena ngemvume kuhlelo lwakho lokusebenza, uzokwethulwa ngohlu lwedatha oyicelayo futhi acele ukugunyazwa. Ngena ngemvume nge-Amazon njengamanje isekela izikophu ezintathu: profile, equkethe igama lomsebenzisi, ikheli le-imeyili, kanye ne-id ye-akhawunti ye-Amazon; profile:I-ID Yomsebenzisi, equkethe kuphela i-id ye-akhawunti ye-Amazon; futhi I-Postal Code, equkethe i-zip / ikhodi yeposi yomsebenzisi.
Ipharamitha yesibili kuya igunyazaUserForScopes:delegate: into esebenzisa i AIAuthenticationDelegateprotocol, kulokhu isibonelo se- AMZNAGunyazaUserDelegate ikilasi.- (IBAction)onLogInButtonClicked:(id)umthumeli {
// Shayela ukugunyaza ucingo ku-SDK ukuze uthole ithokheni yokufinyelela evikelekile
// yomsebenzisi.
// Ngenkathi ushaya ucingo lokuqala ungacacisa okungenani okuyisisekelo
// izikophu ezidingekayo.// Icela zombili izikophu zomsebenzisi wamanje.
NSArray *requestScopes =
[NSArray arrayWithObjects:@”profile”, @”postal_code”, nil];AMZNAuthorizeUserDelegate* delegate =
[AIMobileLib authorizeUserForScopes:requestScopes delegate:delegate];
[[AMZNAuthorizeUserDelegate alloc] initWithParentController:self];Engeza unhlokweni wokusebenzisa othunyiwe ocingweni lwekilasi
gunyazaUserForScopes:. Okwesiboneloample:#ngenisa "AMZNAuthorizeUserDelegate.h" - Dala i I-AMZNGetProfileThumela.
I-AMZNGetProfileAmanxusa igama lethu lekilasi elisebenzisa i-
AIAuthenticationDelegateprotocol, futhi izocubungula umphumela we getProfile: shayela. Thanda igunyazaUserForScopes:delegate:, getProfile: isekela i isiceloIphumelele: futhi isiceloDidFail: izindlela zeprotocol. isiceloIphumelele: uthola i- I-APIResult into nge-profile idatha endaweni yomphumela. isiceloDidFail: uthola i- Iphutha le-AIE into enolwazi ngephutha esakhiweni sephutha.
Ukuze udale ikilasi lesithunywa kusuka kusimemezelo sekilasi elijwayelekile, ngenisa
AIAuthenticationDelegate.hand engeza iphrothokholi kusimemezelo kunhlokweni yekilasi lakho file:#ngenisa @interface AMZNGetProfileIsithunywa : NSObject @end - Sebenzisa isiceloIphumelele:for lakho AMZNAGunyazaUserDelegate. In isiceloSiphumelele:, shayela getProfile: ukubuyisa uchwepheshe wekhasimendefile. getProfile:, njenge igunyazaUserForScopes:delegate:, isebenzisa iphrothokholi ye-AIAuthenticationDelegate.
- (ingenalutho)requestDidSucceed:(APIResult *)apiResult {
// Ikhodi yakho ngemuva kokuthi umsebenzisi egunyaze isicelo
// izikophu eziceliwe.// Layisha okusha view isilawuli esinolwazi oluhlonza umsebenzisi
// njengoba umsebenzisi manje engene ngemvume ngempumelelo.I-AMZNGetProfileThumela * isithunywa =
[[[AMZNGetProfileThumela i-alloc] initWithParentController:parentViewController] autorelease];
[I-AIMobileLib getProfile:izithunywa];
}Engeza unhlokweni wokusebenzisa othunyiwe ocingweni lwekilasi getProfile:. Forexample:
#import "AMZNGetProfileThumela.h” - Sebenzisa isiceloIphumelele: okwakho I-AMZNGetProfileThumela.
isiceloIphumelele:ine imisebenzi emibili eyinhloko: ukubuyisa i-profile idatha evela ku I-APIResult, kanye nokudlulisa idatha ku-UI.
Ukuze uthole uchwepheshefile idatha evela ku I-APIResult, finyelela isici somphumela. Okwe getProfile:impendulo, leso sakhiwo sizoqukatha isichazamazwi samanani esakhiwo sochwepheshe bomsebenzisifile izakhiwo. Uchwepheshefile izakhiwo kukhona igama, i-imeyili, futhi USER_ID okwephrofile ububanzi kanye
I-Postal Code Okwe I-Postal Code ububanzi.- (ingenalutho)requestDidSucceed:(APIResult *)apiResult {
// Thola uchwepheshefile isicelo siphumelele. Khipha uchwepheshefile ulwazi
// bese uyidlulisela kumzali view isilawuliNSString* igama = [(NSDictionary*)apiResult.result
objectForKey:@"igama"];
NSString* email = [(NSDictionary*)apiResult.result
objectForKey:@“i-imeyili”];
NSString* user_id = [(NSDictionary*)apiResult.result
objectForKey:@”user_id”];
NSString* postal_code = [(NSDictionary*)apiResult.result
objectForKey:@”postal_code”];// Dlulisa idatha ku view isilawuli
} - Sebenzisa isiceloDidFail: okwakho I-AMZNGetProfileThumela.
isiceloDidFail: ihlanganisa i Iphutha le-API into equkethe imininingwane mayelana nephutha. showLogInPageis indlela yokucabanga engasetha kabusha eyinhloko view isilawuli ukukhombisa inkinobho Ngena ngemvume nge-Amazon.- (ingenalutho)requestDidFail:(APIError *)errorResponse {
// Thola i-Profile isicelo sehlulekile kuchwepheshefile ububanzi.
// Uma ikhodi yephutha = kAIApplicationNotAuthorized,
// vumela umsebenzisi ukuthi angene futhi.
uma(errorResponse.error.code == kAIApplicationNotAuthorized) {
// Bonisa inkinobho yokugunyaza yomsebenzisi.
[umzaliViewBonisa isilawuliLogInPage];
}
okunye {
// Phatha amanye amaphutha
[[[UIAlertView alloc] initWithTitle:@”” umlayezo:[NSString
stringWithFormat:@“Kuvele iphutha ngomlayezo: %@”,
errorResponse.error.message] isithunywa:nil
cancelButtonTitle:@”KULUNGILE”otherButtonTitles:nil] autorelease] show];
}
} - Sebenzisa isiceloYehlulekile:for lakho AMZNAGunyazaUserDelegate.
- (ingenalutho)requestDidFail:(APIError *)errorResponse {
NSString *umlayezo = errorResponse.error.message;
// Ikhodi yakho lapho ukugunyazwa kwehluleka. [[[UIAlertView alloc] initWithTitle:@”” umlayezo:[NSString
stringWithFormat:@”Ukugunyazwa komsebenzisi kwehlulekile ngomlayezo: %@”, errorResponse.error.message] delegate:nil
cancelButtonTitle:@”KULUNGILE”otherButtonTitles:nil] autorelease] show];
}10. Sebenzisa isicelo: vulaURL:sourceApplication:annotation: ekilasini kuphrojekthi yakho ephethe i UIAapplicationDelegate Iphrothokholi (ngokuzenzakalelayo lokhu kuzoba yi- I-AppDelegateclass kuphrojekthi yakho). Lapho uhlelo lokusebenza lunikeza ikhasi lokungena le-Amazon, futhi umsebenzisi eqeda ukungena ngemvume, lizoqondisa kabusha kuhlelo lokusebenza lisebenzisa URL Hlela uhlelo lokusebenza olubhaliswe ngaphambilini. Lokho kuqondisa kabusha kudluliselwa kokuthi isicelo: vulaURL:umthomboUhlelo lokusebenza:isichasiselo:, elibuyayo YEBO uma i URL iphathwe ngempumelelo. phathaVulaURL:sourceApplication: kuwumsebenzi womtapo wezincwadi we-SDK ozophatha Ngena ngemvume nge-Amazon yokuqondisa kabusha URLs ngawe. Uma phathaVulaURL:sourceApplication:ibuyisela YEBO, bese kuthi URL yaphathwa.
- (BOOL)uhlelo lokusebenza:(UIAapplication *)application
vulaURL:(NSURL *)url
UmthomboUhlelo lokusebenza:(NSString *)sourceApplication
isichasiselo:(id)isichasiselo
{
// Dlula i url ku-SDK ukuze uhlukanise ikhodi yokugunyazwa // kusuka ku- url.
BOOL isValidRedirectSignInURL =
[AIMobileLib handleOpenURL:url
umthomboUhlelo lokusebenza :i-sour ceApplicat ivuliwe);
uma ( !isValidRedirect SignlnURL)
buyisela NO;
// Uhlelo lokusebenza lungase lufune ukuphatha i-e url buyisela YEBO;
}QAPHELA: Le ndlela yehlisiwe ku-iOS 9 kodwa kufanele ifakwe kuphrojekthi yakho ukuze kugcinwe ukusekelwa kwabasebenzisi ezinkundleni ezindala. Ukuze uthole ukwaziswa okwengeziwe isicelo: vulaURL:umthomboUhlelo lokusebenza:isichasiselo:, bona I-UIApplicationDelegate Protocol Reference ku-developer.apple.com.
Bheka ukungena ngemvume komsebenzisi ekuqaleni
Uma umsebenzisi angena kuhlelo lwakho lokusebenza, avale uhlelo lokusebenza, abuye aqale uhlelo lokusebenza emuva kwesikhathi, uhlelo lokusebenza lusagunyaziwe ukuthola idatha. Umsebenzisi akakhishwa ngemvume ngokuzenzakalela. Ekuqaleni, ungakhombisa umsebenzisi ukuthi ungene ngemvume uma uhlelo lwakho lokusebenza lusagunyaziwe. Lesi sigaba sichaza ukuthi isetshenziswa kanjani
getAccessTokenForScopes:withOverrideParams:delegate: ukubona ukuthi uhlelo lokusebenza lusagunyaziwe yini.
- Dala i AMZNGetAccessTokenDelegate ikilasi. AMZNGetAccessTokenDelegatemplements i AIAuthenticationDelegate protocol, futhi izocubungula umphumela we-
getAccessTokenForScopes:withOverrideParams:delegate: shayela. AIAuthenticationDelegate iqukethe izindlela ezimbili, isiceloIphumelele: futhi isiceloYehlulekile:. isiceloIphumelele: uthola i- I-APIResult into enedatha yethokheni, ngenkathi isiceloDidFail: uthola i- Iphutha le-API object enemininingwane ngephutha.#ngenisa @interface AMZNGetAccessTokenDelegate :NSObject
@isiphetho
Engeza unhlokweni wokusebenzisa othunyiwe ocingweni lwekilasi
getAccessTokenForScopes:withOverrideParams:delegate:. Forexample:#import “AMZNGetAccessTokenDelegate.h” - Lapho uqalisa uhlelo lokusebenza, shayela
getAccessTokenForScopes:withOverrideParams:delegate: ukubona ukuthi ngabe isicelo sisavunyelwe yini. getAccessTokenForScopes:withOverrideParams:delegate: ithola ithokheni yokufinyelela eluhlaza esetshenziswa Ngena ngemvume nge-Amazon ukuze ufinyelele uchwepheshe wekhasimendefile. Uma indlela iphumelela, uhlelo lokusebenza lusagunyaziwe futhi lushayelwe ucingo getProfile: kufanele uphumelele. getAccessTokenForScopes:withOverrideParams:delegate: isebenzisa i AIAuthenticationDelegate protocol ngendlela efanayo gunyazaUserForScopes:delegate:. Dlula into esebenzisa iphrothokholi njengepharamitha yesithunywa.- (ingenalutho) hlolaIsUserSignedIn {
AMZNGetAccessTokenDelegate* isithunywa =
[[[AMZNGetAccessTokenDelegate alloc] initWithParentController:self] autorelease];
NSArray *requestScopes =
[NSArray arrayWithObjects:@”profile”, @”postal_code”, nil]; [AIMobileLib getAccessTokenForScopes:requestScopes withOverrideParams:nil delegate:delegate];
} - Sebenzisa isiceloIphumelele: kweyakho AMZNGetAccessTokenDelegate. isiceloIphumelele: unomsebenzi owodwa: ukubiza getProfile:. Lesi example izingcingo getProfile: usebenzisa umlaleli ofanayo ommemezele esigabeni esidlule (bheka izinyathelo 6-8).
#import "AMZNGetProfileThumela.h”
#ngenisa- (ingenalutho)requestDidSucceed:(APIResult *)apiResult {
// Ikhodi yakho yokusebenzisa ithokheni yokufinyelela iya lapha.// Njengoba isicelo sinokugunyazwa kobubanzi bethu, singakwazi
[I-AIMobileLib getProfile:izithunywa];
// thola umsebenzisi onguchwepheshefile.
I-AMZNGetProfileThumela* isithunywa = [[[AMZNGetProfileThumela i-alloc] initWithParentController:parentViewController] autorelease];
} - Sebenzisa isiceloDidFail: kweyakho AMZNGetAccessTokenDelegate.
isiceloDidFail: ihlanganisa i Iphutha le-API into equkethe imininingwane mayelana nephutha. Uma uthola iphutha, ungasetha kabusha okuyinhloko view isilawuli ukukhombisa inkinobho Ngena ngemvume nge-Amazon.- (ingenalutho)requestDidFail:(APIError *)errorResponse {
// Ikhodi yakho yokusingatha ukubuyisa okuhlulekile kwethokheni yokufinyelela.
// Uma ikhodi yephutha = kAIApplicationNotAuthorized, vumela umsebenzisi
// ukuze ungene futhi.
uma(errorResponse.error.code == kAIApplicationNotAuthorized) {
// Bonisa Ngena ngemvume ngenkinobho ye-Amazon.
}
okunye {
// Phatha amanye amaphutha
[[[UIAlertView alloc] initWithTitle:@”” umlayezo:[NSString
stringWithFormat:@”Kuvele iphutha ngomlayezo: %@”, errorResponse.error.message] delegate:nil
cancelButtonTitle:@“KULUNGILE” otherButtonTitles:nil] autorelease] show];
}
}
I clearAuthorizationState: indlela izosula idatha yokugunyazwa yomsebenzisi ku- I-AIMobileLib isitolo sedatha yendawo. Umsebenzisi kuzodingeka ukuthi angene ngemvume futhi ukuze uhlelo lokusebenza lubuyise uchwepheshefile idatha. Sebenzisa le ndlela ukuze uphume kumsebenzisi, noma uxazulule izinkinga zokungena kuhlelo lokusebenza.
- Memezela AMZNLogoutDelegate. Lesi yisigaba esisebenzisa i-
I-AIAuthenticationDelegateprotocol. Ngezinjongo zethu, singathola ifa lekilasi kulo Isihloko se-NSO:
#ngenisa @interface AMZNLogoutDelegate NSObject
@isiphetho
Engeza unhlokweni wokusebenzisa othunyiwe ocingweni lwekilasi clearAuthorizationState:. Okwesiboneloample:
#import "AMZNLogoutDelegate.h" - Shaya ucingo clearAuthorizationState:.
Uma umsebenzisi engene ngemvume ngempumelelo, unganikeza indlela yokuphuma ukuze asule idatha yakhe yokugunyazwa. Indlela yakho ingase ibe isixhumanisi, noma into yemenyu, kodwa kulesi simo i-example izodala a logoutButtonClickedmethod ngenkinobho yokuphuma.- (IBAction)logoutButtonClicked:(id)umthumeli {
AMZNLogoutDelegate* isithunywa = [[[AMZNLogoutDelegate alloc] initWithParentController:self] autorelease]; [AIMobileLib clearAuthorizationState:delegate];
}Okuwukuphela kwepharamitha ku clearAuthorizationState yi- AIAuthenticationDelegate lokho kuyasebenza isiceloIphumelele: futhi isiceloYehlulekile:.
- Sebenzisa isiceloSiphumelele:. Le ndlela izobizwa uma ulwazi lomsebenzisi lusuliwe. Kufanele-ke ubabonise njengoba bephumile.
- (ingenalutho)requestDidSucceed:(APIResult *)apiResult {
// I-logic yakho eyengeziwe ngemuva kokugunyazwa komsebenzisi
// isimo sisusiwe.
[[UIAlertView alloc] initWithTitle:@”” umlayezo:@“Umsebenzisi Uphumile.”
delegate:nil cancelButtonTitle:@”KULUNGILE” enyeInkinobhoIzihlokwana:nil] show];
} - Sebenzisa isiceloYehlulekile:. Le ndlela izobizwa uma ngesizathu esithile ulwazi lomsebenzisi lungakwazi ukusulwa kunqolobane. Uma kunjalo, akufanele ubabonise njengoba bephumile.
- (ingenalutho)requestDidFail:(APIError *)errorResponse {
// Ukuqonda kwakho okwengeziwe ngemva kokuthi i-SDK yehlulekile ukusula
// isimo sokugunyazwa. [[[UIAlertView alloc] initWithTitle:@”” umlayezo:[NSString
stringWithFormat:@”Ukuphuma komsebenzisi kwehlulekile ngomlayezo: %@”,
errorResponse.error.message] isithunywa:nil
cancelButtonTitle:@“KULUNGILE” otherButtonTitles:nil] autorelease] show];
}
Hlola Ukuhlanganisa kwakho
Yethula uhlelo lwakho lokusebenza kudivayisi ye-iOS noma isifanisi futhi uqinisekise ukuthi ungangena ngemvume ngemininingwane yakho ye-Amazon.com.
Qaphela: Lapho uhlola kuzilingisi ze-iOS10, ungase ubone umlayezo wephutha othi APIKey Wohlelo lokusebenza awuvumelekile kusicelo se-authorizationUserForScopes, noma Ikhodi Yephutha Engaziwa ukuze kucelwe isicelo se-clearAuthorizationState. Lokhu yi isiphazamisi esaziwayo nge-Apple okwenzeka lapho i-SDK izama ukufinyelela i-keychain. I-Apple kuze kube yilapho ixazulula isiphazamisi, ungakwazi ukusizungezile ngokunika amandla Ukwabelana Ngochungechunge Lokhiye kuhlelo lwakho lokusebenza ngaphansi kwethebhu Amandla yempokophelo yohlelo lwakho lokusebenza. Lesi siphazamisi sithinta kuphela izilingisi. Ungahlola kumadivayisi wangempela we-iOS10 ngaphandle kokusebenzisa noma iyiphi i-workaround.
Ngena ngemvume nge-Amazon Umhlahlandlela Wokuqalisa we-iOS Version 2.1.2 - Landa [kuthuthukisiwe]
Ngena ngemvume nge-Amazon Umhlahlandlela Wokuqalisa we-iOS Version 2.1.2 - Landa