Wọle pẹlu Itọsọna Bibẹrẹ Amazon fun iOS
Buwolu wọle pẹlu Amazon: Bibẹrẹ Itọsọna fun iOS
Aṣẹ © 2016 Amazon.com, Inc., tabi awọn alabaṣiṣẹpọ rẹ. Gbogbo awọn Ẹtọ wa ni ipamọ.
Amazon ati aami Amazon jẹ aami-iṣowo ti Amazon.com, Inc.tabi awọn amugbalegbe rẹ. Gbogbo awọn aami-iṣowo miiran ti kii ṣe ti Amazon jẹ ohun-ini ti awọn oniwun wọn.
Bibẹrẹ fun iOS
Ninu itọsọna yii a yoo fi ọ han bi o ṣe le ṣe afikun Wiwọle pẹlu Amazon si ohun elo iOS rẹ. Lẹhin ipari itọsọna yii o yẹ ki o ni Wiwọle Wiwọle ṣiṣẹ pẹlu bọtini Amazon ninu app rẹ lati gba awọn olumulo laaye lati wọle pẹlu awọn iwe eri Amazon wọn
Fifi Xcode sii
Wọle pẹlu Amazon SDK fun iOS ni a pese nipasẹ Amazon lati ṣe iranlọwọ fun ọ lati ṣafikun Wiwọle pẹlu Amazon si ohun elo iOS rẹ. SDK ti pinnu lati ṣee lo pẹlu agbegbe idagbasoke Xcode. SDK ṣe atilẹyin awọn ohun elo ti n ṣiṣẹ lori iOS 7.0 ati nigbamii ni lilo ARMv7, ARMv7s, ARM64, i386, andx86_64.
O le fi Xcode sii lati Ile itaja itaja Mac. Fun alaye diẹ sii, wo Xcode: Kini Tuntun lori developer.apple.com.
Lẹhin ti o ti fi Xcode sori ẹrọ, o le Fi Wiwọle sii pẹlu Amazon SDK fun iOS ati Ṣiṣe awọn Sampohun elo, bi a ti salaye ni isalẹ.
Fi Wiwọle sii pẹlu Amazon SDK fun iOS
Wiwọle pẹlu Amazon SDK fun iOS wa ni awọn idii meji. Ni akọkọ ni ile -ikawe iOS ati awọn iwe atilẹyin. Awọn keji ni biample ohun elo ti o fun laaye olumulo lati wọle ati view pro wonfile data.
Ti o ko ba ti fi Xcode sii, wo awọn itọnisọna inu Fi sori ẹrọ Xcode apakan loke.
- Gba lati ayelujara WọleWithAmazonSDKForiOS.zip ki o si jade awọn files si liana lori dirafu lile rẹ.
O yẹ ki o wo a WọleWithAmazon.framework ilana. Eyi ni Wiwọle pẹlu ile-ikawe Amazon.
Ni ipele oke ti zip jẹ a WọleWithAmazon.doc ṣeto itọsọna. Eyi ni iwe API. - Wo Fi Wiwọle sii pẹlu Ile-ikawe Amazon fun awọn itọnisọna lori bii a ṣe le ṣafikun ile-ikawe si iṣẹ akanṣe iOS kan.
Nigbati Wiwọle pẹlu Amazon SDK fun iOS ti fi sii, o le Ṣẹda Wiwọle Titun pẹlu Project Amazon lẹhin Fiforukọṣilẹ pẹlu Wiwọle pẹlu Amazon.
Ṣiṣe awọn Sampohun elo
Lati ṣiṣe awọn sample ohun elo, ṣii sample ni Xcode.
- Gba lati ayelujara SampleLoginWithAmazonAppForiOS.zip ati daakọ awọn
SampleLoginWithAmazonAppForiOS liana si folda Awọn iwe aṣẹ rẹ. - Bẹrẹ Xcode. Ti ibanisọrọ Kaabo si Xcode ba jade, tẹ Ṣi Omiiran. Bi bẹẹkọ, lati inu akojọ aṣayan akọkọ, tẹ File ko si yan Ṣii.
- Yan folda Awọn Akọṣilẹ iwe, ki o yan
SampleLoginWithAmazonAppForiOS/WiwọleWithAmazonSample/ WọleWithAmazonSample.xcodeproj. Tẹ Ṣii. - Awọn sample ise agbese yẹ ki o bayi fifuye. Nigbati o ba pari, yan Ọja lati inu akojọ ašayan akọkọ ki o yan Ṣiṣe
Fiforukọṣilẹ pẹlu Wiwọle pẹlu Amazon
Ṣaaju ki o to lo Buwolu wọle pẹlu Amazon lori kan webojula tabi ni a mobile app, o gbọdọ forukọsilẹ ohun elo pẹlu Wọle pẹlu Amazon. Wiwọle rẹ pẹlu ohun elo Amazon jẹ iforukọsilẹ ti o ni alaye ipilẹ nipa iṣowo rẹ, ati alaye nipa ọkọọkan webAaye tabi ohun elo alagbeka ti o ṣẹda ti o ṣe atilẹyin Buwolu wọle pẹlu Amazon. Alaye iṣowo yii han si awọn olumulo ni gbogbo igba ti wọn lo Wọle pẹlu Amazon lori rẹ webaaye tabi ohun elo alagbeka. Awọn olumulo yoo rii orukọ ohun elo rẹ, aami rẹ, ati ọna asopọ kan si eto imulo aṣiri rẹ. Awọn igbesẹ wọnyi ṣafihan bi o ṣe forukọsilẹ Wiwọle pẹlu ohun elo Amazon ati ṣafikun ohun elo iOS kan si akọọlẹ yẹn.
Wo awọn akọle wọnyi
- Forukọsilẹ Wiwọle rẹ pẹlu Ohun elo Amazon
- Ṣafikun ohun elo iOS si Pro Aabo kanfile
- ID ID lapapo ati Awọn bọtini API
o Ṣe ipinnu Idanimọ Apapọ fun Ohun elo iOS kan
o Gba ohun-elo iOS API pada
Forukọsilẹ Wiwọle rẹ pẹlu Ohun elo Amazon
- Lọ si https://login.amazon.com.
- Ti o ba ti forukọsilẹ fun Wọle pẹlu Amazon ṣaaju, tẹ Ohun elo console. Tabi ki, tẹ Forukọsilẹ.
Iwọ yoo darí si Seller Central, eyiti o mu iforukọsilẹ ohun elo fun Wiwọle pẹlu Amazon. Ti eyi ba jẹ akoko akọkọ rẹ ni lilo Olutọju Central, ao beere lọwọ rẹ lati ṣeto akọọlẹ Olutọju Central kan. - Tẹ Forukọsilẹ Ohun elo Tuntun. Awọn Forukọsilẹ Ohun elo rẹ fọọmu yoo han:
a. Ni Forukọsilẹ Fọọmu Ohun elo rẹ, tẹ Orukọ kan sii ati Apejuwe fun ohun elo rẹ.
Awọn Oruko jẹ orukọ ti o han loju iboju igbanilaaye nigbati awọn olumulo gba lati pin alaye pẹlu ohun elo rẹ. Orukọ yi kan Android, iOS, ati webawọn ẹya aaye ti ohun elo rẹ.
b. Tẹ Akiyesi Asiri kan URL fun ohun elo rẹ.
Akiyesi Asiri URL jẹ ipo ti ile -iṣẹ rẹ tabi ilana aṣiri ohun elo (fun apẹẹrẹample, http: //www.example.com/privacy.html). Ọna asopọ yii han si awọn olumulo loju iboju ifọwọsi.
c. Ti o ba fẹ lati fi kan Aworan Logo fun ohun elo rẹ, tẹ Ṣawakiri ki o si wa aworan ti o wulo.
Aami yii ti han lori iwọle ati iboju ifọwọsi lati ṣe aṣoju iṣowo rẹ tabi webaaye. Aami naa yoo dinku si awọn piksẹli 50 ni giga ti o ba ga ju awọn piksẹli 50; ko si aropin lori iwọn ti aami naa. - Tẹ Fipamọ. Rẹ sampIforukọsilẹ yẹ ki o dabi iru eyi:
Lẹhin awọn eto ohun elo ipilẹ rẹ ti wa ni fipamọ, o le ṣafikun awọn eto fun pato webawọn aaye ati awọn ohun elo alagbeka ti yoo lo Wiwọle yii pẹlu akọọlẹ Amazon.
Ti awọn ẹya oriṣiriṣi ti app rẹ ba ni awọn ID lapapo oriṣiriṣi, gẹgẹ bi fun ọkan tabi diẹ ẹ sii awọn ẹya idanwo ati ẹya iṣelọpọ, ẹya kọọkan nilo Koko API tirẹ. Lati iOS Eto ti ìṣàfilọlẹ rẹ, tẹ awọn Ṣafikun Key API bọtini lati ṣẹda awọn bọtini afikun fun ohun elo rẹ (ọkan fun ẹya kan).
Ṣafikun ohun elo iOS si Pro Aabo kanfile
Lẹhin awọn eto ohun elo ipilẹ rẹ ti wa ni fipamọ, o le ṣafikun awọn eto fun pato webawọn aaye ati awọn ohun elo alagbeka ti yoo lo Wiwọle yii pẹlu akọọlẹ Amazon.
Lati forukọsilẹ ohun elo iOS, o ni lati ṣọkasi idanimọ lapapo fun iṣẹ akanṣe. Wọle pẹlu Amazon yoo lo ID lapapo lati ṣe ina bọtini API kan. Bọtini API yoo fun ohun elo rẹ ni iraye si Wiwọle pẹlu iṣẹ aṣẹ Amazon. Tẹle awọn igbesẹ wọnyi lati ṣafikun ohun elo iOS si akọọlẹ rẹ:
- Lati iboju Ohun elo, tẹ iOS Eto. Ti o ba ti ni ohun elo iOS ti o forukọsilẹ tẹlẹ, wa fun Ṣafikun Key API bọtini ninu awọn iOS Eto apakan.
Awọn Ohun elo iOS Fọọmu awọn alaye yoo han:
- Tẹ awọn Aami ti ohun elo iOS rẹ. Eyi ko ni lati jẹ orukọ osise ti app rẹ. O kan ṣe idanimọ ohun elo iOS pataki yii laarin awọn ohun elo ati webawọn aaye ti o forukọsilẹ si Wiwọle rẹ pẹlu ohun elo Amazon.
- Tẹ rẹ ID idaniloju. Eyi gbọdọ baamu idanimọ lapapo ti iṣẹ iOS rẹ. Lati pinnu idanimọ lapapo rẹ, ṣii iṣẹ akanṣe ni Xcode. Ṣii akojọ awọn ohun-ini fun iṣẹ akanṣe naa ( -Info.plist) ninu Navigator Ise agbese. Idanimọ lapapo jẹ ọkan ninu awọn ohun-ini ninu atokọ naa.
- Tẹ Fipamọ.
ID ID lapapo ati Awọn bọtini API
Idanimọ lapapo jẹ alailẹgbẹ si gbogbo ohun elo iOS. Wọle pẹlu Amazon nlo ID ID lati ṣe Kokoro API rẹ. Bọtini API n jẹ ki Wiwọle pẹlu iṣẹ aṣẹ Amazon lati da app rẹ mọ.
Ṣe idanimọ Idapọ lapapo fun Ohun elo iOS kan
- Ṣii iṣẹ akanṣe rẹ ni Xcode.
- Ṣii awọn Akojọ Ini Alaye fun ise agbese ( -Info.plist) ninu awọn Navigator Ise agbese.
- Wa Idanimọ lapapo ninu atokọ awọn ohun-ini.
Gba bọtini iOS API kan pada
Lẹhin ti o ti forukọsilẹ ẹya iOS kan ti o si pese ID ID, o le gba bọtini API lati oju-iwe iforukọsilẹ fun Wiwọle rẹ pẹlu ohun elo Amazon. Iwọ yoo nilo lati gbe bọtini API yẹn sinu atokọ ohun-ini agbese rẹ. Titi iwọ o fi ṣe, ohun elo naa ko ni fun ni aṣẹ lati ṣe ibasọrọ pẹlu Wiwọle pẹlu iṣẹ aṣẹ Amazon.
1. Lọ si https://login.amazon.com.
2. Tẹ Ohun elo console.
3. Ninu awọn Awọn ohun elo apoti, tẹ ohun elo rẹ.
4. Wa rẹ iOS app labẹ awọn iOS Eto apakan. Ti o ko ba forukọsilẹ ohun elo iOS tẹlẹ, wo Ṣafikun ohun elo iOS si Pro Aabo kanfile.
5. Tẹ Ina API Key Iye. Window agbejade yoo han bọtini API rẹ. Lati daakọ bọtini, tẹ Yan Gbogbo lati yan gbogbo bọtini.
Akiyesi: Iye Bọtini API da, ni apakan, ni akoko ti o ṣẹda. Nitorinaa, Iye (s) Iye Bọtini atẹle ti o ṣe le yatọ si atilẹba. O le lo eyikeyi ninu Awọn Iye Bọtini API wọnyi ninu ohun elo rẹ bi gbogbo wọn ṣe wulo.
6. Wo Ṣafikun Key API rẹ si Akojọ Ohun-ini Ohun-elo Rẹ fun awọn itọnisọna lori fifi bọtini API si ohun elo iOS rẹ
Ṣiṣẹda Wiwọle pẹlu Project Amazon
Ni apakan yii, iwọ yoo kọ bi o ṣe le ṣẹda iṣẹ Xcode tuntun fun Wiwọle pẹlu Amazon ati tunto iṣẹ naa.
Wo awọn akọle wọnyi:
- Ṣẹda Wiwọle Titun pẹlu Project Amazon
- Fi Wiwọle sii pẹlu Ile-ikawe Amazon
- Ṣafikun Key API rẹ si Akojọ Ohun-ini Ohun-elo Rẹ
- Fi kan URL Ero si Akojọ Ohun-ini Ohun-elo Rẹ
- Ṣafikun Iyatọ Aabo Ọna Irin-ajo App fun Amazon si Ohun elo Rẹ Akojọ Ohun-ini
AKIYESI: Igbese tuntun yii nilo lọwọlọwọ lakoko idagbasoke lori iOS 9 SDK - Ṣafikun Wiwọle pẹlu Bọtini Amazon si Ohun elo Rẹ
Ṣẹda Wiwọle Titun pẹlu Project Amazon
Ti o ko ba ni iṣẹ akanṣe fun lilo Wiwọle pẹlu Amazon, tẹle awọn itọnisọna ni isalẹ lati ṣẹda ọkan. Ti o ba ni ohun elo ti o wa tẹlẹ, foo si Fi sii Wiwọle pẹlu apakan Ile-ikawe Amazon ni isalẹ.
- Ifilọlẹ Xcode.
- Ti o ba gbekalẹ pẹlu kan Kaabo si Xcode ajọṣọ, yan Ṣẹda Project Xcode Tuntun kan.
Tabi ki, lati awọn File akojọ, yan Tuntun ati Ise agbese. - Yan iru iṣẹ akanṣe ti o fẹ lati ṣẹda ki o tẹ Itele.
- Tẹ a Orukọ ọja ati a Ile idanimọ. Akiyesi rẹ Ìdámọ̀ ìdìpọ, ki o si tẹ Itele.
- Yan ipo kan ninu eyiti lati tọju iṣẹ akanṣe rẹ ki o tẹ Ṣẹda.
Iwọ yoo ni iṣẹ tuntun bayi ti o le lo lati pe Wiwọle pẹlu Amazon.
Fi Wiwọle sii pẹlu Ile-ikawe Amazon
Ti o ko ba tii ṣe igbasilẹ Wiwọle pẹlu Amazon SDK fun iOS, wo Fi Wiwọle sii pẹlu Amazon SDK fun iOS.
Wọle kan pẹlu iṣẹ akanṣe Amazon gbọdọ sopọ mọ awọn WọleWithAmazon.framework ati Eto Aabo ikawe. Iwọ yoo tun nilo lati tunto ọna wiwa ilana lati wa Wiwọle pẹlu awọn akọle Amazon
- Pẹlu iṣẹ akanṣe rẹ ṣii ni Xcode, yan awọn Awọn ilana folda, tẹ File lati inu akojọ ašayan akọkọ, ati lẹhinna yan Fi kun Files si “Ise agbese”.
- Ninu ajọṣọ, yan WọleWithAmazon.framework ati tẹAdd.
Ti o ba lo Wiwọle pẹlu ile-ikawe Amazon 1.0, paarẹ itọsọna iwọle-with-amazon sdk ati wiwọle-with-amazon-sdk.a lati folda Awọn ilana Frameworks. Tẹ Ṣatunkọ lati inu akojọ ašayan akọkọ ki o yan Paarẹ. - Yan orukọ iṣẹ akanṣe rẹ ninu Navigator Ise agbese.
Awọn Olootu Iroyin yoo han ni agbegbe olootu ti aaye iṣẹ Xcode. - Tẹ orukọ akanṣe rẹ labẹ Awọn ibi-afẹde, ki o si yan Kọ Awọn ipele. Faagun Alakomeji Ọna asopọ pẹlu Awọn ikawe ki o tẹ ami plus lati ṣafikun ile-ikawe kan.
- Ninu apoti wiwa, tẹ Aabo. Yan Aabo iṣẹ-ṣiṣe ati tẹ Fi kun.
- Ninu apoti wiwa, tẹ Iṣẹ-iṣẹ SafariSframework. Yan Iṣẹ-iṣẹ SafariSframework ki o si tẹ Fi kun.
- Ninu apoti wiwa, tẹ CoreGraphics.framework. Yan CoreGraphics.framework ki o si tẹ Fi kun
- Yan Kọ Eto. Tẹ Gbogbo lati view gbogbo eto.
- Labẹ Awọn ọna Wiwa, rii daju wipe awọn WọleWithAmazon.framework liana wa ninu Awọn ọna Wiwa Framework.
Fun example:
Ti o ba lo Wiwọle pẹlu ile-ikawe Amazon 1.0, o le yọ awọn itọkasi eyikeyi si ọna ile-ikawe 1.0 ninu Awọn ipa ọna Awọn akọle or Awọn ipa ọna Search Library. - Lati akojọ aṣayan akọkọ, tẹ Ọja ki o si yan Kọ. Kọ yẹ ki o pari ni aṣeyọri.
Ṣaaju ki o to kọ idawọle rẹ, ti o ba lo Wiwọle pẹlu ile-ikawe Amazon 1.0, rọpo # gbe wọle “AIMobileLib.h”, # gbe wọle “AIAuthenticationDelegate.h”, or # gbe wọle "AIError.h" ninu orisun rẹ files pẹlu # gbe wọle
.
WọleWithAmazon.h pẹlu gbogbo Wiwọle pẹlu awọn akọle Amazon ni ẹẹkan.
Ṣafikun Key API rẹ si Akojọ Ohun-ini Ohun-elo Rẹ
Nigbati o ba forukọsilẹ ohun elo iOS rẹ pẹlu Wọle pẹlu Amazon, o ti yan bọtini API kan. Eyi jẹ idanimọ ti Amazon Mobile Library yoo lo lati ṣe idanimọ ohun elo rẹ si Wọle pẹlu iṣẹ aṣẹ aṣẹ Amazon. Ile-ikawe Mobile Mobile Amazon gbe iye yii ni asiko asiko lati iye ohun-ini API Key ninu Akojọ Ohun-ini Alaye ti ohun elo rẹ.
- Pẹlu iṣẹ akanṣe rẹ ṣii, yan awọn Atilẹyin Files folda, lẹhinna yan awọn -Info.plist file (nibo ni orukọ iṣẹ rẹ). Eyi yẹ ki o ṣii atokọ ohun-ini fun ṣiṣatunkọ:
- Rii daju pe ko si ọkan ninu awọn titẹ sii ti yan. Lẹhinna, lati inu akojọ aṣayan akọkọ, tẹ Olootu, ati Fi Ohun kan kun. Wọle Key API ki o si tẹ Wọle.
- Double-tẹ labẹ awọn Iye ọwọn lati ṣafikun iye kan. Lẹẹ bọtini API rẹ di iye naa.
Fi kan URL Ero si Akojọ Ohun-ini Ohun-elo Rẹ
Nigbati olumulo ba wọle, wọn yoo gbekalẹ pẹlu oju-iwe iwọle Amazon kan. Ni ibere fun ohun elo rẹ lati gba idaniloju iwọle wọn, o gbọdọ ṣafikun a URL eto ki awọn web oju -iwe le ṣe atunṣe pada si ohun elo rẹ. Awọn URL eni gbọdọ kede bi amzn- (fun example, amzncom.example.app). Fun alaye diẹ sii, wo Lilo URL Awọn ero lati ṣe ibaraẹnisọrọ pẹlu Awọn ohun elo lori developer.apple.com.
- Pẹlu iṣẹ akanṣe rẹ ṣii, yan awọn Atilẹyin Files folda, lẹhinna yan awọn -Info.plist file (nibo ni orukọ iṣẹ rẹ). Eyi yẹ ki o ṣii atokọ ohun-ini fun ṣiṣatunkọ:
- Rii daju pe ko si ọkan ninu awọn titẹ sii ti yan. Lẹhinna, lati inu akojọ aṣayan akọkọ, tẹ Olootu, ati Fi Ohun kan kun. Tẹ tabi yan URL orisi ki o si tẹ Wọle.
- Faagun URL orisi lati fi han Nkan 0. Yan Nkan 0 ati, lati inu akojọ aṣayan akọkọ, tẹ Olootu ati Fikun Nkan. Tẹ tabi yan URL Idanimọ ati tẹ Wọle.
- Yan Nkan 0 labẹ URL Idanimọ ki o tẹ lẹẹmeji labẹ iwe Iye lati ṣafikun iye kan. Iye naa jẹ ID idapọ rẹ. O le wa ID lapapo rẹ ti a ṣe akojọ bi idanimọ lapapo ninu atokọ ohun-ini.
- Yan Nkan 0 labẹ URL orisi ati, lati inu akojọ aṣayan akọkọ, tẹ Olootu ati Fi Ohun kan kun. Tẹ tabi yan URL Awọn eto ati tẹ Tẹ.
- Yan Nkan 0 labẹ URL Awọn eto ki o tẹ lẹẹmeji labẹ awọn Iye ọwọn lati ṣafikun a iye. Iye naa jẹ ID lapapo rẹ pẹlu am- ti ṣetan (fun apẹẹrẹample, amzn com.example.app). O le wa ID ID rẹ ti a ṣe akojọ bi Idanimọ lapapo ninu atokọ ohun-ini.
Ṣafikun Iyatọ Aabo Ọna Irin-ajo App fun Amazon si Ohun elo Rẹ
Akojọ Ohun-ini
Bibẹrẹ pẹlu iOS 9, Apple fi agbara mu Aabo Transport App (ATS) fun awọn asopọ to ni aabo laarin ohun elo ati web awọn iṣẹ. Aaye ipari (api.amazon.com) Wiwọle pẹlu Amazon SDK ṣe ajọṣepọ pẹlu lati ṣe paṣipaarọ alaye ko ni ibamu si ATS sibẹsibẹ. Ṣafikun imukuro fun api.amazon.com lati jẹki ibaraẹnisọrọ ailopin laarin SDK ati olupin Amazon.
- Pẹlu iṣẹ akanṣe rẹ ṣii, yan awọn Atilẹyin Files folda, lẹhinna yan awọn -Info.plist file (nibo ni orukọ iṣẹ rẹ). Eyi yẹ ki o ṣii asọtẹlẹ akojọ ohun-ini:
- Rii daju pe ko si ọkan ninu awọn titẹ sii Lẹhinna, lati inu akojọ aṣayan akọkọ, tẹ Olootu, ati Fi Nkan kun. Tẹ tabi yan NSAppTransportAabo ki o si tẹ Wọle.
- Faagun NSAppTransportAabo ati, lati inu akojọ aṣayan akọkọ, tẹ Olootu ati Fi Nkan kun. Tẹ tabi yan NSEexceptionDomains ki o si tẹ Wọle.
- Faagun NSEexceptionDomains ati, lati inu akojọ aṣayan akọkọ, tẹ Olootu ati Fi Nkan kun. Tẹ amazon.com ki o tẹ Wọle.
- Faagun Amazon.com ati, lati inu akojọ aṣayan akọkọ, tẹ Olootu ati Fi Nkan kunTẹ NSExceptionRequiresForward Aṣiri ki o si tẹ Wọle.
- Yan NSExceptionRequiresForward Aṣiri ki o tẹ lẹẹmeji labẹ awọn Iye iwe lati ṣafikun Yan a Iru of Boolean ati a Iye of RARA.
Wọle pẹlu Amazon pese ọpọlọpọ awọn bọtini boṣewa ti o le lo lati tọ awọn olumulo lati wọle lati inu ohun elo rẹ. Apakan yii n fun awọn igbesẹ fun gbigba Wọle Wiwọle osise pẹlu aworan Amazon ati sisopọ rẹ pẹlu iOS UIButton kan.
- Ṣafikun UIButton boṣewa si ohun elo rẹ.
Fun awọn itọnisọna ati alaye lori bii o ṣe le fi bọtini kan kun ohun elo kan, wo Ṣiṣẹda ati Tunto View Awọn nkan ati Bẹrẹ Ṣiṣe idagbasoke Awọn ohun elo iOS Loni lori developer.apple.com. - Fi awọn Fọwọkan Up Inu iṣẹlẹ fun bọtini si ọna ti a npè ni onLoginButtonClick. Fi imuse silẹ ni ofo fun bayi. Awọn Ṣiṣẹda ati Iṣeto ni View Awọn nkan ati Bẹrẹ Ṣiṣe idagbasoke Awọn ohun elo iOS Loni awọn iwe aṣẹ lori apple.com pẹlu awọn igbesẹ lori fifi iṣẹlẹ bọtini kan kun.
- Yan aworan bọtini kan.
Kan si Wiwọle wa pẹlu Amazon Awọn Itọsọna ara fun atokọ awọn bọtini ti o le lo ninu ohun elo rẹ. Ṣe igbasilẹ ẹda ti LWA_fun_iOS.zip file. Wa bọtini ti o fẹ ninu mejeeji 1x ati 2xdirectories ki o jade wọn lati zip. Fa jade ti ikede _Pressed ti bọtini rẹ ti o ba fẹ fi bọtini han ni ipo ti o yan. - Ṣafikun awọn aworan si iṣẹ rẹ.
a. Ni Xcode, pẹlu fifa iṣẹ akanṣe rẹ, tẹ File lati inu akojọ ašayan akọkọ ki o yan Fi kun Files si “iṣẹ akanṣe”.
b. Ninu ajọṣọ, yan aworan bọtini file(s) ti o gbasilẹ ki o tẹ Fi kun.
c. Awọn bọtini yẹ ki o wa ni bayi ni iṣẹ akanṣe labẹ itọsọna iṣẹ rẹ. Gbe wọn si Atilẹyin Fileagbo. - Ṣafikun aworan si bọtini rẹ.
Lati mu aworan ṣiṣẹ fun bọtini rẹ, o le yipada ẹda ikalara bọtini tabi lo awọn setImage: forState ọna lori awọn UIButton ohun. Tẹle awọn igbesẹ wọnyi lati ṣe atunṣe ẹda aworan fun bọtini rẹ:
a. Ṣii pako-itan fun ohun elo rẹ.
b. Yan bọtini inu iwe itan-akọọlẹ rẹ nipa titẹ si i tabi yiyan o lati inu View Adarí Igi iwoye.
c. Ninu awọn Awọn ohun elo window, ṣii Awọn ẹya Oluyewo.
d. Ni apa oke Oluyẹwo Ẹya, ṣeto Iru bọtini si Eto.
e. Ninu ẹgbẹ keji ti awọn eto, yan Aiyipada fun atunto Ipinle.
f. Ninu ẹgbẹ keji ti awọn eto, ju silẹ Eto aworan.
g. Yan Wiwọle pẹlu ayaworan bọtini Amazon ti o ṣafikun si iṣẹ akanṣe naa. Maṣe yan ẹya 2x: yoo kojọpọ laifọwọyi lori awọn ẹrọ ifihan iwuwo giga (Retina).
h. Ṣeto aworan kanna fun Eto abẹlẹ.
i. Ti o ba fẹ lati ṣalaye ẹya ti a tẹ ti bọtini naa, yan Ti a yan fun iṣeto ni Ipinle, ki o ṣeto Aworan si ẹya _Pressed ti bọtini rẹ.
j. Lori pako-itan, ṣatunṣe iwọn bọtini rẹ lati gba aworan naa, ti o ba jẹ dandan.
Lilo SDK fun awọn API API
Ni apakan yii, iwọ yoo ṣafikun koodu si iṣẹ rẹ lati wọle si olumulo kan pẹlu Wiwọle pẹlu Amazon.
Wo awọn akọle wọnyi:
- Mu Bọtini Wiwọle ki o Gba Profile Data
- Ṣayẹwo fun Wiwọle Olumulo ni Ibẹrẹ
- Ko Ipinle Aṣẹ silẹ ati Jade Olumulo kan
Abala yii ṣalaye bi a ṣe le pe awọn fun laṣẹUserForScopes: aṣoju: ati gbaProfile: Awọn API lati wọle si olumulo kan ki o gba pro wọn padafile data. Eyi pẹlu ṣiṣẹda ohun onLoginButton Tẹ: olutẹtisi fun Wiwọle rẹ pẹlu bọtini Amazon.
- Ṣafikun Wiwọle pẹlu Amazon si iṣẹ akanṣe iOS rẹ. Wo Fi sii Wiwọle pẹlu Ile-ikawe Amazon.
- Wọle Wiwọle pẹlu Amazon API si orisun rẹ file.
Lati gbe Wiwọle wọle pẹlu Amazon API, ṣafikun atẹle naa # awọn iwe iroyin si orisun rẹ file:# gbe wọle - Ṣẹda awọn AMZNA fun ni aṣẹ olumuloDelegateclass lati ṣe
Aṣoju Aṣoju Aṣoju
Nigbawo fun laṣẹUserForScopes: aṣoju: pari, o yoo pe awọn ìbéèrè Ṣe Aṣeyọri: or beereDidFail: ọna lori ohun ti o ṣe imuse awọn Aṣoju Aṣoju Aṣoju Ilana.@interface AMZNAuthorizeUserDelegate: NSObject @ pari Fun alaye diẹ ẹ sii, wo Nṣiṣẹ pẹlu Awọn Ilana lori developer.apple.com.
- Pe fun laṣẹUserForScopes: aṣoju: in onLoginButtonClick.
Ti o ba tẹle awọn igbesẹ ni Ṣafikun Wiwọle pẹlu Bọtini Amazon si Ohun elo Rẹ, o yẹ ki o ni ohun onLoginButtonClicked: ọna sopọ si Wọle pẹlu bọtini Amazon. Ni ọna yẹn, pe fun laṣẹUserForScopes: aṣoju: si tọ olumulo lati wọle ki o fun laṣẹ ohun elo rẹ.
Ọna yii yoo mu ki olumulo lo lati wọle ki o gba ifitonileti ti o beere ni ọkan ninu awọn ọna wọnyi:
1.) Yipada si web view ni ipo to ni aabo (ti o ba fi ohun elo rira Amazon sori ẹrọ naa)
2.) Yipada si Safari View Adarí (lori iOS 9 ati nigbamii)
3.) Awọn iyipada si ẹrọ lilọ kiri lori ẹrọ (lori iOS 8 ati ni iṣaaju)
Ọna ti o ni aabo fun aṣayan akọkọ wa nigbati ohun elo Tio wa fun Amazon ti fi sori ẹrọ si ẹrọ. Ti olumulo ba ti forukọsilẹ tẹlẹ si ohun tio wa fun Amazon, ami oju-iwe ti foju, ti o yori si kan Wọlé ẹyọkan (SSO) iriri.Nigbati o ba fun ni aṣẹ ohun elo rẹ, o ni aṣẹ fun ọkan tabi diẹ ẹ sii awọn ipilẹ data ti a mọ si awọn aaye. Piramu akọkọ jẹ ọpọlọpọ awọn dopin ti o yika data olumulo ti o beere lati Wọle pẹlu Amazon. Ni igba akọkọ ti olumulo ba wọle si ohun elo rẹ, wọn yoo gbekalẹ pẹlu atokọ ti data ti o beere ati beere fun ifọwọsi. Wọle pẹlu Amazon lọwọlọwọ n ṣe atilẹyin awọn aaye mẹta: profile, eyiti o ni orukọ olumulo, adirẹsi imeeli, ati id iroyin akọọlẹ Amazon; profile:Idanimọ olumulo, eyiti o ni id id iroyin Amazon nikan ni; ati koodu ifiweranse, eyiti o ni zip / koodu ifiweranṣẹ olumulo.
Awọn keji paramita si fun laṣẹUserForScopes: aṣoju: jẹ ohun ti o n ṣe imuse awọn Ijeri AIA Delegateprotocol, ninu apere yi ohun apeere ti awọn AMZNAauthorizeUserDelegate kilasi.- (IBAction) onLogInButtonClicked: (id) Olufiranṣẹ {
// Ṣe ipe aṣẹ fun SDK lati gba ami iwọle ni aabo
// fun olumulo.
// Lakoko ti o n pe ipe akọkọ o le ṣalaye ipilẹ to kere julọ
// dopin nilo.// Beere awọn dopin mejeeji fun olumulo lọwọlọwọ.
NSArray * ìbéèrèScopes =
[NSArray arrayWithObjects: @”profile”, @” Koodu ifiweranse ”, nil];AMZNAuthorizeUserDelegate * aṣoju =
[AIMobileLib authorizeUserForScopes: requestScopes aṣoju: aṣoju];
[[AMZNAuthorizeUserDelegate alloc] initWithParentController: ara ẹni];Ṣafikun akọsori imuse aṣoju rẹ si pipe kilasi
fun laṣẹUserForScopes :. Fun example:# gbe wọle “AMZNAuthorizeUserDelegate.h” - Ṣẹda kan AMZNGetProfileAṣoju.
AMZNGetProfileAṣoju orukọ wa fun kilasi ti o ṣe imuse awọn
Ijeri AIA Delegateprotocol, ati pe yoo ṣe ilana abajade ti gbaProfile: pe. Bi authorizeUserForScopes: aṣoju :, getProfile: atilẹyin awọn ìbéèrè Ṣe Aṣeyọri: ati beereDidFail: awọn ilana bèèrè. ìbéèrè Ṣe Aṣeyọri: gba ohun Abajade API ohun pẹlu profile data ninu ohun -ini abajade. beereDidFail: gba ohun Aṣiṣe AIE tako pẹlu alaye lori aṣiṣe ninu ohun-ini aṣiṣe.
Lati ṣẹda kilasi aṣoju lati ikede kilasi deede, gbe wọle
AIAuthenticationDelegate.hand ṣafikun ilana -iṣe si ikede ni akọle akọle rẹ file:#gbe wọle @ni wiwo AMZNGetProfileAṣoju: NSObject @end - Ṣe imuse ìbéèrèDidSucceed: fun tirẹ AMZNAauthorizeUserDelegate. In ìbéèrè Ṣe Aṣeyọri :, ipe gbaProfile: lati gba pro onibara padafile. gbaProfile:, fẹran fun laṣẹUserForScopes: aṣoju :, nlo ilana AIAuthenticationDelegate.
- (ofo) ìbéèrèDidSucceed: (APIResult *) apiResult {
// Koodu rẹ lẹhin olumulo ti o fun laṣẹ ohun elo fun
// beere dopin.// Fifuye titun view oludari pẹlu alaye idanimọ olumulo
// bi olumulo ti wọle ni aṣeyọri bayi.AMZNGetProfileAṣoju* aṣoju =
[[AMZNGetProfileDelegate alloc] initWithParentController: obiViewAlakoso] autorelease];
[AIMobileLib gbaProfile: aṣoju];
}Ṣafikun akọsori imuse aṣoju rẹ si pipe kilasi gbaProfile: . Forexample:
#gbe wọle “AMZNGetProfileAṣoju.h ” - Ṣe imuse ìbéèrè Ṣe Aṣeyọri: fun nyin AMZNGetProfileAṣoju.
ìbéèrèDidSucceed: ni awọn iṣẹ ṣiṣe akọkọ meji: lati gba pro padafile data lati awọn Abajade API, ati lati kọja data si UI.
Lati gba pro padafile data lati awọn Abajade API, wọle si ohun-ini abajade. Fun kan gbaProfile: idahun, ohun -ini yẹn yoo ni iwe -itumọ ti awọn iye ohun -ini fun pro olumulofile -ini. Awọn profile awọn ohun -ini jẹ orukọ, imeeli, ati Idanimọ olumulo fun profile dopin ati
koodu ifiweranse fun awọn koodu ifiweranse dopin.- (ofo) ìbéèrèDidSucceed: (APIResult *) apiResult {
// Gba profile ibeere ti ṣaṣeyọri. Unpack awọn profile alaye
// ki o firanṣẹ si obi view oludariNSString * orukọ = [((NSDictionary *) apiResult.result
objectForKey: @ ”orukọ”];
NSString * imeeli = [((NSDictionary *) apiResult.result
objectForKey: @ ”imeeli”];
NSString * user_id = [((NSDictionary *) apiResult.result
objectForKey: @ ”user_id”];
NSString * postal_code = [((NSDictionary *) apiResult.result
objectForKey: @ ”postal_code”];// Fi data ranṣẹ si view oludari
} - Ṣe imuse beereDidFail: fun nyin AMZNGetProfileAṣoju.
beereDidFail: pẹlu ẹya Aṣiṣe API ohun ti o ni awọn alaye nipa aṣiṣe naa. ifihanLogInPageis ọna iṣaro ti yoo tun ipilẹ akọkọ view oludari lati ṣafihan Wiwọle pẹlu bọtini Amazon.- (ofo) requestDidFail: (APIError *) aṣiṣeResi idahun {
// Gba Profile ibeere kuna fun profile dopin.
// Ti koodu aṣiṣe = kAIApplicationNotAuthorized,
// gba olumulo laaye lati wọle lẹẹkansii.
ti o ba ti (errorResponse.error.code == kAIApplicationNotAuthorized) {
// Ṣafihan aṣẹ bọtini olumulo.
[obiViewOludari showLogInPage];
}
miran {
// Mu awọn aṣiṣe miiran mu
[[[[[UIAlertView alloc] initWithTitle:@”” ifiranṣẹ: [NSString
stringWithFormat: @ ”Aṣiṣe ṣẹlẹ pẹlu ifiranṣẹ:% @”,
errorResponse.error.message] aṣoju: nil
fagileButtonTitle: @ ”O dara” miiranButtonTitles: nil] autorelease] show];
}
} - Ṣe imuse ìbéèrèDidFail: fun tirẹ AMZNAauthorizeUserDelegate.
- (ofo) requestDidFail: (APIError *) aṣiṣeResi idahun {
NSString * ifiranṣẹ = errorResponse.error.message;
// Koodu rẹ nigbati aṣẹ ba kuna. [[[UIAlertView alloc] initWithTitle:@”” ifiranṣẹ: [NSString
stringWithFormat: @ ”Aṣẹ aṣẹ olumulo kuna pẹlu ifiranṣẹ:% @”, errorResponse.error.message] aṣoju: nil
fagileButtonTitle: @ ”O dara” miiranButtonTitles: nil] autorelease] show];
}10. Ṣiṣe ohun elo: ṣiiURLOhun elo: akọsilẹ: ni kilasi ninu rẹ ise agbese ti o kapa awọn Ohun elo elo UIA bèèrè (nipa aiyipada eyi yoo jẹ awọn AppDelegateclass ninu iṣẹ akanṣe rẹ). Nigbati ohun elo ba ṣafihan oju-iwe iwọle Amazon, ati pe olumulo lo pari wiwọle, yoo ṣe atunṣe si ohun elo nipa lilo URL Ṣe apẹrẹ ohun elo ti a forukọsilẹ ni iṣaaju. Atunṣe yẹn ti kọja si ohun elo: ṣiiURLOhun elo: akọsilẹ :, eyi ti o pada BẸẸNI ti o ba ti URL ti a lököökan ni ifijišẹ. mimuURLOhun elo: jẹ iṣẹ ile-ikawe SDK ti yoo mu Wiwọle wọle pẹlu itọsọna Amazon URLs fun ọ. Ti o ba mimuURLOhun elo: pada BẸẸNI, lẹhinna awọn URL ti a lököökan.
- (BOOL) ohun elo: (Ohun elo elo *) ohun elo
ṣiiURL: (NSURL *)url
orisun Ohun elo: (NSString *) orisun Ohun elo
alaye: (id) alaye
{
// Ṣe lori awọn url si SDK lati ṣe atunyẹwo koodu aṣẹ / // lati inu url.
BOOL jẹValidRedirectSignInURL =
[AIMobileLib handle OpenURL:url
orisunAppation cation: ekan ceApplicati lori);
ti o ba ti (! isValidRedirect Si gnlnURL)
pada KO;
// App le al nitorina fẹ lati mu e url pada BẸẸNI;
}AKIYESI: Ọna yii ti dinku ni iOS 9 ṣugbọn o yẹ ki o wa ninu iṣẹ akanṣe rẹ lati ṣetọju atilẹyin fun awọn olumulo lori awọn iru ẹrọ agbalagba. Fun alaye diẹ sii lori ohun elo: ṣiiURLOhun elo: akọsilẹ :, wo UIA elo Ifiranṣẹ Ilana Protocol lori developer.apple.com.
Ṣayẹwo fun Wiwọle Olumulo ni Ibẹrẹ
Ti olumulo kan ba buwolu wọle sinu ohun elo rẹ, ti o ti pa ohun elo naa, ti o tun bẹrẹ ohun elo naa nigbamii, ohun elo naa tun ni aṣẹ lati gba data pada. Olumulo naa ko tii wọle laifọwọyi. Ni ibẹrẹ, o le fi olumulo han bi o ti wọle ti o ba jẹ pe ohun elo rẹ tun ni aṣẹ. Abala yii ṣalaye bi o ṣe le lo
GbaAccessTokenForScopes: withOverrideParams: aṣoju: lati rii boya a tun fun ni aṣẹ naa.
- Ṣẹda kan AMZNGetAccessTokenDelegate kilasi. AMZNGetAccessTokenDelegateimplement awọn Aṣoju Aṣoju Aṣoju bèèrè, ati pe yoo ṣe ilana abajade ti
GbaAccessTokenForScopes: withOverrideParams: aṣoju: ipe. Aṣoju Aṣoju Aṣoju ni awọn ọna meji, ìbéèrè Ṣe Aṣeyọri: ati ìbéèrèDidFail :. ìbéèrè Ṣe Aṣeyọri: gba ohun Abajade API nkán pẹlu data àmi, nigba ti beereDidFail: gba ohun Aṣiṣe API nkán pẹlu alaye lori aṣiṣe.# gbe wọle @interface AMZNGetAccessTokenDelegate: NSObject
@opin
Ṣafikun akọsori imuse aṣoju rẹ si pipe kilasi
getAccessTokenForScopes: withOverrideParams: aṣoju :. Forexample:# gbe wọle “AMZNGetAccessTokenDelegate.h” - Lori ibẹrẹ ohun elo, pe
GbaAccessTokenForScopes: withOverrideParams: aṣoju: lati rii boya ohun elo naa tun ni aṣẹ. GbaAccessTokenForScopes: withOverrideParams: aṣoju: n gba ami iwọle aise ti Wiwọle pẹlu Amazon nlo lati wọle si pro alabara kanfile. Ti ọna naa ba ṣaṣeyọri, ohun elo naa tun ni aṣẹ ati ipe si gbaProfile: yẹ ki o ṣaṣeyọri. GbaAccessTokenForScopes: withOverrideParams: aṣoju: nlo awọn Aṣoju Aṣoju Aṣoju Ilana ni ọna kanna bi fun laṣẹUserForScopes: aṣoju :. Ran nkan ti n ṣe ilana ilana bi paramita aṣoju.- (ofo) checkIsUserSignedIn {
AMZNGetAccessTokenDelegate * aṣoju =
[[AMZNGetAccessTokenDelegate alloc] initWithParentController: ara] autorelease];
NSArray * ìbéèrèScopes =
[NSArray arrayWithObjects: @”profile”, @” Koodu ifiweranse ”, nil]; [AIMobileLib getAccessTokenForScopes: requestScopes withOverrideParams: aṣoju nil: aṣoju];
} - Ṣe imuse ìbéèrè Ṣe Aṣeyọri: lori rẹ AMZNGetAccessTokenDelegate. ìbéèrè Ṣe Aṣeyọri: ni iṣẹ-ṣiṣe kan: lati pe gbaProfile:. Eyi example awọn ipe gbaProfile: lilo olutẹtisi kanna ti o kede ni apakan ti tẹlẹ (wo awọn igbesẹ 6-8).
#gbe wọle “AMZNGetProfileAṣoju.h ”
# gbe wọle- (ofo) ìbéèrèDidSucceed: (APIResult *) apiResult {
// Koodu rẹ lati lo ami iwọle wọle lọ si ibi.// Niwọn igba ti ohun elo naa ti ni aṣẹ fun awọn agbegbe wa, a le
[AIMobileLib gbaProfile: aṣoju];
// gba olumulo profile.
AMZNGetProfileAṣoju* aṣoju = [[[AMZNGetProfileAsoju ipin] initWithParentController: obiViewAlakoso] autorelease];
} - Ṣe imuse beereDidFail: lori rẹ AMZNGetAccessTokenDelegate.
beereDidFail: pẹlu ẹya Aṣiṣe API ohun ti o ni awọn alaye nipa aṣiṣe naa. Ti o ba gba asise, o le tunto akọkọ view oludari lati ṣafihan Wiwọle pẹlu bọtini Amazon.- (ofo) requestDidFail: (APIError *) aṣiṣeResi idahun {
// Koodu rẹ lati mu igbapada ikuna ti aami ami wọle.
// Ti koodu aṣiṣe = kAIApplicationNotAuthor, gba olumulo laaye
// lati wọle lẹẹkansi.
ti o ba ti (errorResponse.error.code == kAIApplicationNotAuthorized) {
// Ṣe afihan Wiwọle pẹlu bọtini Amazon.
}
miran {
// Mu awọn aṣiṣe miiran mu
[[[[[UIAlertView alloc] initWithTitle:@”” ifiranṣẹ: [NSString
stringWithFormat: @ ”Aṣiṣe ṣẹlẹ pẹlu ifiranṣẹ:% @”, errorResponse.error.message] aṣoju: nil
fagileeButtonTitle:@"DARA" otherButtonTitles: nil] autorelease] show];
}
}
Awọn koAuthorization Ipinle: ọna yoo mu data aṣẹ olumulo kuro lati AIMobileLib itaja data agbegbe. Olumulo kan yoo ni lati wọle lẹẹkansii fun app lati gba pro padafile data. Lo ọna yii lati jade olumulo kan, tabi lati ṣatunṣe awọn iṣoro iwọle ninu ohun elo naa.
- Sọ ohun AMZNLogoutDelegate. Eyi jẹ kilasi ti o ṣe imuse awọn
Ijẹrisi AIADelegateprotocol. Fun awọn idi wa, a le jogun kilasi naa lati NSONkan:
# gbe wọle @interface AMZNLogoutDelegate NSObject
@opin
Ṣafikun akọsori imuse aṣoju rẹ si pipe kilasi kedereAuthorizationState :. Fun example:
# gbe wọle “AMZNLogoutDelegate.h” - Pe kedereAuthorizationState :.
Nigba ti olumulo kan ba ti wọle ni aṣeyọri, o le pese ẹrọ idasilẹ kan ki wọn le mu data aṣẹ wọn kuro. Ilana rẹ le jẹ ọna asopọ hyperlink, tabi ohun akojọ aṣayan kan, ṣugbọn fun oju iṣẹlẹ yii tẹlẹample yoo ṣẹda a logoutButtonClicked ọna fun bọtini ijade.- (IBAction) logoutButtonClicked: (id) Olufiranṣẹ {
AMZNLogoutDelegate* asoju = [[AMZNLogoutDelegate alloc] initWithParentController:self] autorelease]; [AIMobileLib clearAuthorizationState: asoju];
}Awọn nikan paramita si CleAuthorizationState jẹ ẹya Aṣoju Aṣoju Aṣoju ti o nse ìbéèrè Ṣe Aṣeyọri: ati ìbéèrèDidFail :.
- Ṣe imuse ìbéèrèDidSucceed :. Ọna yii ni yoo pe nigbati alaye olumulo ba ti kuro. Lẹhinna o yẹ ki o fihan wọn bi ibuwolu wọle.
- (ofo) ìbéèrèDidSucceed: (APIResult *) apiResult {
// Afikun ọgbọn rẹ lẹhin aṣẹ olumulo
// ipinle ti nso.
[[UIArtView alloc] initWithTitle:@”” ifiranṣẹ:@”Olumulo Wọle.”
asoju: nil fagileeButtonTitle: @”DARA” otherButtonTitles: nil] show];
} - Ṣe imuse ìbéèrèDidFail :. Ọna yii ni yoo pe ti o ba fun idi kan alaye ti olumulo ko le paarẹ lati kaṣe. Ni ọran yẹn, o ko gbọdọ fi wọn han bi o ti jade.
- (ofo) requestDidFail: (APIError *) aṣiṣeResi idahun {
// Afikun ọgbọn rẹ lẹhin SDK kuna lati nu
// ipo aṣẹ. [[[UIAlertView alloc] initWithTitle:@”” ifiranṣẹ: [NSString
stringWithFormat: @ ”Logout Olumulo kuna pẹlu ifiranṣẹ:% @”,
errorResponse.error.message] aṣoju: nil
fagileeButtonTitle:@"DARA" otherButtonTitles: nil] autorelease] show];
}
Ṣe idanwo Iṣọkan rẹ
Ṣe ifilọlẹ ohun elo rẹ ninu ẹrọ iOS kan tabi simulator ki o jẹrisi o le wọle pẹlu awọn iwe eri Amazon.com rẹ.
Akiyesi: Nigbati o ba n danwo lori awọn apẹẹrẹ iOS10, o le wo ifiranṣẹ aṣiṣe APIKey fun Ohun elo ko wulo fun aṣẹ aṣẹ ibeere USerForScopes, tabi Koodu aṣiṣe Aimọ fun ibeere CleAuthorizationState kan. Eyi jẹ a kokoro ti a mọ pẹlu Apple eyiti o waye nigbati SDK gbidanwo lati wọle si keychain. Titi Apple yoo fi yanju kokoro naa, o le ṣiṣẹ ni ayika rẹ nipa muu Pinpin Keychain ṣiṣẹ fun ohun elo rẹ labẹ taabu Awọn agbara ti afojusun ohun elo rẹ. Kokoro yii kan awọn simulators nikan. O le ṣe idanwo lori awọn ẹrọ iOS10 gangan laisi lilo eyikeyi iṣẹ iṣẹ.
Wọle pẹlu Itọsọna Bibẹrẹ Amazon fun Ẹya iOS 2.1.2 - Ṣe igbasilẹ [iṣapeye]
Wọle pẹlu Itọsọna Bibẹrẹ Amazon fun Ẹya iOS 2.1.2 - Gba lati ayelujara