Амазоны эхлүүлэх гарын авлагаар iOS-д нэвтрэх
Амазоноор нэвтрэх: iOS үйлдлийн системийг эхлүүлэх гарын авлага
Зохиогчийн эрх © 2016 Amazon.com, Inc., эсвэл түүний салбарууд. Бүх эрх хуулиар хамгаалагдсан.
Амазон ба Амазоны лого нь Amazon.com, Inc эсвэл түүний салбар байгууллагуудын худалдааны тэмдэгнүүд юм. Амазоны эзэмшдэггүй бусад бүх худалдааны тэмдгүүд нь тус тусын эзэмшигчдийн өмч юм.
IOS үйлдлийн системийг эхлүүлэх
Энэхүү гарын авлагад бид iOS програм дээрээ Amazon-той нэвтрэхийг хэрхэн нэмэх талаар зааж өгөх болно. Энэхүү гарын авлагыг бөглөсний дараа хэрэглэгчдэд Amazon-ын итгэмжлэлээр нэвтрэх боломжийг олгохын тулд та өөрийн аппликешнд Amazon товчтой нэвтрэх товчлууртай байх ёстой.
Xcode суулгаж байна
IOS-т зориулсан Amazon SDK-тэй нэвтрэх програмыг Амазоноос iOS програм дээрээ Amazon дээр нэвтрэхэд нэмэхэд туслах зорилгоор өгдөг. SDK нь Xcode боловсруулах орчинтой хамт ашиглахад зориулагдсан болно. SDK нь iOS 7.0 дээр ажилладаг ARMv7, ARMv7s, ARM64, i386, andx86_64 програмуудыг ашигладаг.
Та Mac App Store-оос Xcode суулгаж болно. Дэлгэрэнгүй мэдээллийг үзнэ үү Xcode: Шинэ зүйл developer.apple.com дээр.
Xcode суулгасны дараа та хийж болно IOS-д зориулж Amazon SDK-тэй нэвтрэхийг суулгаарай болон S-г ажиллуулample програм, доор тайлбарласны дагуу.
IOS-д зориулж Amazon SDK-тэй нэвтрэхийг суулгаарай
IOS -д зориулсан Amazon SDK -тэй нэвтрэх нь хоёр багцаар ирдэг. Эхнийх нь iOS номын сан болон дэмжих баримт бичгийг агуулдаг. Хоёр дахь нь дараахыг агуулдагample програм нь хэрэглэгчийг нэвтэрч орох боломжийг олгодог view тэдний дэмжигчfile өгөгдөл.
Хэрэв та Xcode-ийг хараахан суулгаагүй байгаа бол зааврыг үзнэ үү Xcode суулгана уу дээрх хэсэг.
- Татаж авах AmazonSDKForiOS.zip-тай нэвтрэх болон олборлох files таны хатуу диск дээрх лавлах руу орно.
Та харах ёстой a Амазонтой нэвтрэх нэвтрүүлэг лавлах. Энэ нь Amazon номын сантай нэвтрэхийг агуулдаг.
Зипийн дээд түвшинд a Amazon.doc хаягаар нэвтрэх директорыг тохируулах. Энэ нь API баримтжуулалтыг агуулдаг. - Харна уу Amazon Library-тэй нэвтрэхийг суулгаарай iOS төсөлд номын санг хэрхэн нэмэх заавар.
IOS-т зориулсан Amazon SDK-тэй нэвтрэхийг суулгасан тохиолдолд та хийж болно Амазоны төслөөр шинэ нэвтрэлт үүсгэх дараа Амазон дээр нэвтрэх бүртгэл.
S-г ажиллуулample програм
S -г ажиллуулахын тулдample application, s -ийг нээнэ үүampXcode дээр.
- Татаж авах SampleLoginWithAmazonAppForiOS.zip болон хуулбарлах
SampleLoginWithAmazonAppForiOS лавлахыг өөрийн Documents хавтас руу оруулна уу. - Xcode эхлүүлэх. Хэрэв Xcode -д тавтай морилно уу харилцах цонх гарч ирвэл Бусадыг нээх дээр дарна уу. Үгүй бол үндсэн цэснээс дарна уу File болон Нээх-г сонгоно уу.
- Documents хавтасыг сонгоод сонгоно уу
SampleLoginWithAmazonAppForiOS/LoginWithAmazonSample/ AmazonS-тэй Нэвтрэхample.xcodeproj. дарна уу Нээлттэй. - Sample төсөл одоо ачаалагдах ёстой. Дууссаны дараа сонгоно уу Бүтээгдэхүүн үндсэн цэснээс сонгоод сонгоно уу Гүй
Амазон дээр нэвтрэх бүртгэл
Амазон дээр нэвтэрч орохын өмнө webсайт эсвэл гар утасны аппликейшн дээр та Amazon-д нэвтрэх програмыг бүртгүүлэх ёстой. Таны Amazon-оор нэвтрэх програм нь таны бизнесийн талаарх үндсэн мэдээлэл, тус бүрийн талаарх мэдээллийг агуулсан бүртгэл юм webAmazon ашиглан нэвтрэхийг дэмждэг сайт эсвэл гар утасны програм. Энэхүү бизнесийн мэдээлэл нь хэрэглэгчдэд Amazon-оор нэвтрэхийг ашиглах бүртээ харагдана webсайт эсвэл гар утасны апп. Хэрэглэгчид таны програмын нэр, лого, нууцлалын бодлогын линкийг харах болно. Эдгээр алхамууд нь Amazon аппликэйшныг ашиглан нэвтрэх бүртгэлийг хэрхэн бүртгэж, iOS дансаа энэ дансанд хэрхэн оруулахыг харуулж байна.
Дараах сэдвүүдийг үзнэ үү
- Амазоны програмаар нэвтрэх эрхээ бүртгүүлнэ үү
- IOS програмыг Security Pro дээр нэмнэ үүfile
- iOS Багцлах ID ба API түлхүүрүүд
o iOS програмын багцыг тодорхойлох төхөөрөмжийг тодорхойлох
o iOS API түлхүүрийг татаж авах
Амазоны програмаар нэвтрэх эрхээ бүртгүүлнэ үү
- руу оч https://login.amazon.com.
- Хэрэв та өмнө нь Амазонтой нэвтрэх гэж бүртгүүлсэн бол товшино уу Апп консол. Үгүй бол, дарна уу Бүртгүүлэх.
Та Amazon-т нэвтрэх програмын бүртгэлийг хариуцдаг Seller Central руу шилжих болно. Хэрэв та анх удаагаа худалдагчийн төвийг ашиглаж байгаа бол танаас худалдагчийн төв данс нээхийг шаардана. - дарна уу Шинэ өргөдөл бүртгэх. The Өргөдлөө бүртгүүлнэ үү маягт гарч ирнэ:
a. Өргөдлийн маягтаа бүртгүүлэхдээ Нэрээ оруулна уу Тодорхойлолт таны өргөдлийн төлөө.
The Нэр гэдэг нь хэрэглэгчид таны аппликешнтэй мэдээлэл хуваалцахыг зөвшөөрсөн үед зөвшөөрлийн дэлгэц дээр гарч ирэх нэр юм. Энэ нэр нь Android, iOS, болон webтаны програмын сайтын хувилбарууд.
b. Нууцлалын мэдэгдэл оруулна уу URL таны өргөдлийн төлөө.
Нууцлалын мэдэгдэл URL Энэ нь танай компани эсвэл програмын нууцлалын бодлогын байршил юм (жишээ ньamp, http: //www.example.com/privacy.html). Энэ холбоосыг зөвшөөрлийн дэлгэц дээр хэрэглэгчдэд харуулна.
c. Хэрэв та нэмэхийг хүсвэл a Лого зураг аппликешны хувьд товшино уу Үзэх мөн тохирох зургийг олох.
Энэхүү лого нь таны бизнесийг төлөөлөхийн тулд нэвтрэх болон зөвшөөрөх дэлгэц дээр харагдана webсайт. Лого нь 50 пикселээс өндөр байвал 50 пикселийн өндөр хүртэл багасах болно; логоны өргөний хувьд хязгаарлалт байхгүй. - дарна уу Хадгалах. Таны сampБүртгэл үүнтэй төстэй байх ёстой:
Програмын үндсэн тохиргоог хадгалсны дараа та тодорхой тохиргоог нэмж болно webАмазоны бүртгэлээр энэ нэвтрэлтийг ашиглах сайтууд болон мобайл програмууд.
Хэрэв таны аппын өөр хувилбарууд нь нэг буюу хэд хэдэн туршилтын хувилбар, үйлдвэрлэлийн хувилбар гэх мэт өөр өөр багцын ID-тай бол хувилбар бүр өөрийн API түлхүүрийг шаарддаг. Аас iOS тохиргоо програмынхаа дээр дарна уу API түлхүүр нэмэх таны апп-д нэмэлт түлхүүр үүсгэх товчлуур (хувилбар бүрт нэг).
IOS програмыг Security Pro дээр нэмнэ үүfile
Програмын үндсэн тохиргоог хадгалсны дараа та тодорхой тохиргоог нэмж болно webАмазоны бүртгэлээр энэ нэвтрэлтийг ашиглах сайтууд болон мобайл програмууд.
IOS програмыг бүртгүүлэхийн тулд програмын төслийн багцыг тодорхойлох шаардлагатай. Амазонтой нэвтрэх нь API түлхүүрийг үүсгэхийн тулд багцын ID-г ашиглах болно. API түлхүүр нь таны апп-д Амазоны зөвшөөрөл олгох үйлчилгээтэй нэвтрэх эрхийг олгоно. Бүртгэлдээ iOS апп нэмэхийн тулд дараах алхмуудыг дагана уу.
- Програмын дэлгэцээс товшино уу iOS тохиргоо. Хэрэв танд iOS програм бүртгэгдсэн байгаа бол API түлхүүр нэмэх доторх товчлуур iOS тохиргоо хэсэг.
The iOS програм Дэлгэрэнгүй мэдээллийн маягт гарч ирнэ:
- -г оруулна уу Шошго таны iOS програмын. Энэ нь таны аппын албан ёсны нэр байх албагүй. Энэ нь зүгээр л аппликейшнуудын дундаас энэхүү тусгай iOS програмыг тодорхойлдог webAmazon аппликэйшн ашиглан таны Нэвтрэх хэсэгт бүртгүүлсэн сайтууд.
- Өөрийн гэсэн хэсгийг оруулна уу Багцлах ID. Энэ нь таны iOS төслийн багцын танигчтай тохирч байх ёстой. Багцын танигчаа тодорхойлохын тулд төслийг Xcode дээр нээнэ үү. Төслийн үл хөдлөх хөрөнгийн жагсаалтыг нээх ( -Info.plist) -д Төслийн удирдагч. Багцыг таних тэмдэг нь жагсаалтад багтсан шинж чанаруудын нэг юм.
- дарна уу Хадгалах.
iOS Багцлах ID ба API түлхүүрүүд
Багцыг таних тэмдэг нь iOS програм бүрт өвөрмөц юм. Амазонтой нэвтрэх нь API түлхүүрийг бүтээхдээ Багц ID ашигладаг. API түлхүүр нь таны апп-ыг таних боломжийг Amazon-тэй нэвтрэх боломжийг олгодог.
IOS програмын багцыг таних төхөөрөмжийг тодорхойлно уу
- Апп төслөө Xcode дээр нээнэ үү.
- -г нээнэ үү Мэдээллийн үл хөдлөх хөрөнгийн жагсаалт төслийн хувьд ( -Инфо.лист) -д Төслийн удирдагч.
- Хай Боодол танигч үл хөдлөх хөрөнгийн жагсаалтад.
IOS API түлхүүрийг татаж авах
Та iOS хувилбарыг бүртгүүлж, Багц ID өгсөний дараа бүртгэлийн хуудаснаас API түлхүүрийг Amazon програмаар нэвтрэх эрхээ авах боломжтой. Та API түлхүүрийг өөрийн төслийн үл хөдлөх хөрөнгийн жагсаалтад оруулах шаардлагатай болно. Таныг хийх хүртэл апп нь Amazon-ийн нэвтрэх эрх бүхий нэвтрэхтэй холбогдох эрхгүй болно.
1. Очих https://login.amazon.com.
2. дарна уу Апп консол.
3. -д Програмууд хайрцагт програмаа дарна уу.
4. iOS програмаа доороос нь олоорой iOS тохиргоо Хэсэг. Хэрэв та iOS програмаа бүртгүүлээгүй бол харна уу IOS програмыг Security Pro дээр нэмнэ үүfile.
5. дарна уу API түлхүүр утгыг бий болгох. Попап цонх таны API түлхүүрийг харуулах болно. Түлхүүрийг хуулахын тулд товшино уу Бүгдийг сонгоно уу товчлуурыг бүхэлд нь сонгох.
Жич: API-ийн түлхүүр утга нь хэсэгчлэн бий болсон цаг хугацаандаа суурилдаг. Тиймээс таны үүсгэсэн дараагийн API түлхүүр утга нь эх хувилбараас ялгаатай байж болно. Та эдгээр API түлхүүр утгуудын аль нэгийг нь бүгд хүчин төгөлдөр тул апп дээрээ ашиглаж болно.
6. Харна уу Аппликешны жагсаалтад API түлхүүрээ нэмнэ үү API түлхүүрийг iOS апп дээрээ нэмэх зааврыг авна уу
Амазоны төслөөр нэвтрэлт үүсгэх
Энэ хэсэгт та Amazon-тэй нэвтрэх шинэ Xcode төсөл үүсгэх, төслийг тохируулах талаар сурах болно.
Дараах сэдвүүдийг үзнэ үү.
- Амазоны төслөөр шинэ нэвтрэлт үүсгэх
- Amazon Library-тэй нэвтрэхийг суулгаарай
- Аппликешны жагсаалтад API түлхүүрээ нэмнэ үү
- нэмнэ үү URL Таны програмын өмчийн жагсаалтад оруулах схем
- Амазонд зориулсан Апп Тээврийн Аюулгүй байдлын Онцгой тохиолдлыг өөрийн Апп-д нэмээрэй Үл хөдлөх хөрөнгийн жагсаалт
ЖИЧ: IOS 9 SDK дээр хөгжүүлж байх үед энэ шинэ алхамыг хийх шаардлагатай байна - Амазоны товчлуур бүхий нэвтрэлтийг апп дээрээ нэмээрэй
Амазоны төслөөр шинэ нэвтрэлт үүсгэх
Хэрэв танд Amazon-той нэвтрэх програмыг ашиглах програм хараахан байхгүй байгаа бол доорх зааврын дагуу үүнийг үүсгээрэй. Хэрэв танд одоо байгаа програм байгаа бол доорх Амазоны номын сантай нэвтрэхийг суулгах хэсэгт очно уу.
- Эхлүүлэх Xcode.
- Хэрэв танд бэлэглэсэн бол Xcode-д тавтай морилно уу харилцах цонхыг сонгоно уу Шинэ Xcode төсөл үүсгэх.
Үгүй бол File цэс, сонгоно уу Шинэ болон Төсөл. - Үүсгэх төслөө сонгоод товшино уу Дараа нь.
- оруулна уу Бүтээгдэхүүний нэр ба а Компанийн тодорхойлогч. Таныг анхаарна уу Багц танигч, товшино уу Дараа нь.
- Төслөө хадгалах байршлыг сонгоод товшино уу Үүсгэх.
Та одоо Amazon-той нэвтрэх рүү залгах боломжтой шинэ төсөлтэй болно.
Amazon Library-тэй нэвтрэхийг суулгаарай
Хэрэв та iOS-д зориулсан Amazon SDK-тэй нэвтрэхийг хараахан татаж аваагүй бол үзнэ үү IOS-д зориулж Amazon SDK-тэй нэвтрэхийг суулгаарай.
Amazon төсөлтэй нэвтрэх нь холбоосыг холбох ёстой Амазонтой нэвтрэх нэвтрүүлэг болон Аюулгүй байдал номын сангууд. Амазоны толгойтой Нэвтрэхийг олохын тулд та хүрээний хайлтын замыг тохируулах хэрэгтэй болно
- Таны төсөл Xcode дээр нээлттэй байх үед Хүрээ хавтас, товшино уу File үндсэн цэснээс, дараа нь сонгоно уу Нэмэх Files руу “Төсөл”.
- Харилцах цонхноос сонгоно уу Амазонтой нэвтрэх нэвтрүүлэг болон товшино уу.
Хэрэв та Login with Amazon 1.0 номын сан ашиглаж байсан бол Frameworks фолдероос login-with-amazon sdk лавлах болон login-with-amazon-sdk.a хаягийг устгана уу. Дарна уу Засварлах үндсэн цэснээс сонгоод сонгоно уу Устгах. - Төслийнхөө нэрийг дараахаас сонгоно уу Төслийн удирдагч.
The Төслийн редактор нь Xcode ажлын талбайн редактор хэсэгт гарч ирнэ. - Төслийн нэрээ доор дарна уу Зорилтот, болон сонгох Үе шатыг бий болгох. Link Binary-ийг номын сангуудаар өргөжүүлж нэмэх тэмдэг дээр дарж номын сан нэмнэ үү.
- Хайлтын нүдэнд оруулна уу Аюулгүй байдал. Сонго Аюулгүй байдал Нэмэх.
- Хайлтын нүдэнд оруулна уу SafariServices.framework. Сонго SafariServices.framework болон товшино уу Нэмэх.
- Хайлтын нүдэнд оруулна уу CoreGraphics.framework. Сонго CoreGraphics.framework болон товшино уу Нэмэх
- Сонго Тохиргоог бий болгох. Бүгдийг дарна уу view бүх тохиргоо.
- Доод Зам хайх, гэдгийг баталгаажуулах Амазонтой нэвтрэх нэвтрүүлэг лавлах нь Хүрээний хайлтын замууд.
Жишээ ньampле:
Хэрэв та Amazon 1.0 номын сантай Нэвтрэхийг ашигласан бол 1.0 номын сангийн зам дээрх аливаа лавлагааг устгаж болно Толгой хайх замууд or Номын сан хайх замууд. - Үндсэн цэснээс товшино уу Бүтээгдэхүүн болон сонгох барих. Бүтээн байгуулалт амжилттай дуусах ёстой.
Төслөө бүтээхээсээ өмнө, хэрэв та Amazon 1.0 номын сантай Нэвтрэхийг ашигласан бол солих хэрэгтэй # импорт “AIMobileLib.h”, # импорт “AIAuthenticationDelegate.h”, or #импорт "AIError.h" таны эх сурвалжид fileхамт #импорт
.
Амазоноор нэвтрэх Амазоны толгой бүхий бүх нэвтрэлтийг нэг дор багтаасан болно.
Аппликешны жагсаалтад API түлхүүрээ нэмнэ үү
Та iOS програмаа Amazon дээр Login дээр бүртгүүлэхдээ API түлхүүрийг өгдөг. Энэ бол Амазоны Мобайл Номын сан нь танай аппликешныг Amazon-ийн нэвтрэх эрх бүхий нэвтрэлтэнд танихад ашиглах таних тэмдэг юм. Амазоны Мобайл Номын сан нь энэ утгыг таны програмын Мэдээллийн үл хөдлөх хөрөнгийн жагсаалтад байгаа API Key property утгаас ачаалах үед ажиллуулдаг.
- Төслөө нээлттэй болгосны дараа Дэмжиж байна Files хавтас, дараа нь -Мэдээлэл file (хаана таны төслийн нэр). Энэ нь засахын тулд өмчийн жагсаалтыг нээх ёстой:
- Оруулсан бүтээлүүдийн аль нь ч сонгогдоогүй эсэхийг шалгаарай. Дараа нь үндсэн цэс дээр дарна уу редактор, болон Зүйлийг нэмэх. Оруулна уу APIKey болон дарна уу Оруулна уу.
- -Н доор давхар товшино уу Үнэ цэнэ утга нэмэх багана. Өөрийн API түлхүүрийг утга болгон буулгана уу.
нэмнэ үү URL Таны програмын өмчийн жагсаалтад оруулах схем
Хэрэглэгч нэвтрэх үед тэдэнд Amazon нэвтрэх хуудсыг үзүүлэх болно. Таны апп нэвтрэх эрхийн баталгааг хүлээн авахын тулд та нэмэх шаардлагатай URL схем нь ингэснээр web хуудас таны апп руу дахин чиглүүлэх боломжтой. The URL схемийг дараах байдлаар зарлах ёстой amzn- (жишээ ньampле, amzncom.example.app). Дэлгэрэнгүй мэдээллийг үзнэ үү Ашиглаж байна URL Апптай харилцах схемүүд developer.apple.com дээр.
- Төслөө нээлттэй болгосны дараа Дэмжиж байна Files хавтас, дараа нь -Мэдээлэл file (хаана таны төслийн нэр). Энэ нь засахын тулд өмчийн жагсаалтыг нээх ёстой:
- Оруулсан бүтээлүүдийн аль нь ч сонгогдоогүй эсэхийг шалгаарай. Дараа нь үндсэн цэс дээр дарна уу редактор, болон Зүйлийг нэмэх. Оруулах эсвэл сонгоно уу URL төрөл болон дарна уу Оруулна уу.
- Өргөтгөх URL төрөл илчлэх Зүйл 0. Сонго Зүйл 0 үндсэн цэснээс Редактор дээр дарж, зүйл нэмэх. Оруулах эсвэл сонгоно уу URL Тодорхойлогч ба дарна уу Оруулна уу.
- Сонго 0-р зүйл доор URL Тодорхойлогч мөн утга нэмэхийн тулд Утга баганын доор давхар товшино уу. Энэ утга нь таны багцын ID юм. Та өмчийн жагсаалтаас Bundle identifier гэж жагсаасан багцын үнэмлэхээ олох боломжтой.
- Сонго 0-р зүйл доор URL төрөл , үндсэн цэс дээр дарна уу Редактор болон Зүйлийг нэмэх. Оруулах эсвэл сонгоно уу URL Схемүүдийг оруулаад Enter дарна уу.
- Сонго 0-р зүйл доор URL Схемүүд мөн доор нь давхар товшино уу Үнэ цэнэ нэмэх багана үнэ цэнэ. Энэ утга нь таны багцын ID юм amzn- урьдчилсан байдлаар (жишээ ньampле, amzn com.example.app). Багцын үнэмлэхээ жагсаасан байдлаар олж болно Боодол танигч үл хөдлөх хөрөнгийн жагсаалтад.
Амазонд зориулсан Апп Тээврийн Аюулгүй байдлын Онцгой тохиолдлыг өөрийн Апп-д нэмээрэй
Үл хөдлөх хөрөнгийн жагсаалт
IOS 9 -ээс эхлэн Apple нь апп болон хооронд аюулгүй холболт хийхийн тулд App Transport Security (ATS) -ийг хэрэгжүүлдэг web үйлчилгээ. Мэдээлэл солилцохын тулд Amazon SDK -тэй нэвтрэх эцсийн цэг (api.amazon.com) нь ATS -т хараахан нийцэхгүй байна. SDK болон Amazon серверийн хооронд тасралтгүй харилцаа холбоо тогтоохын тулд api.amazon.com -ийн онцгой тохиолдлыг нэмнэ үү.
- Төслөө нээлттэй болгосны дараа Дэмжиж байна Files хавтас, дараа нь -Мэдээлэл file (хаана таны төслийн нэр). Энэ нь өмчлөх эрхийн жагсаалтыг нээж өгөх ёстой:
- Оруулсан бичлэгүүдийн аль нь ч биш гэдгийг шалгаарай Дараа нь үндсэн цэснээс товшино уу Редактор, ба Зүйл нэмэх. Оруулах эсвэл сонгоно уу NSAppTransportSecurity болон дарна уу Оруулна уу.
- Өргөтгөх NSAppTransportSecurity , үндсэн цэс дээр дарна уу Редактор болон Зүйл нэмэх. Оруулах эсвэл сонгоно уу NSExceptionDomains болон дарна уу Оруулна уу.
- Өргөтгөх NSExceptionDomains , үндсэн цэс дээр дарна уу Редактор болон Зүйл нэмэх. Amazon.com руу ороод дарна уу Оруулна уу.
- Өргөтгөх amazon.com , үндсэн цэс дээр дарна уу Редактор болон Зүйл нэмэх. Оруулна уу NSExceptionForwardSecrecy шаарддаг болон дарна уу Оруулна уу.
- Сонго NSExceptionForwardSecrecy шаарддаг мөн доор нь давхар товшино уу Үнэ цэнэ нэмэх a баганыг сонгож a Төрөл of Булийн ба а Үнэ цэнэ of ҮГҮЙ.
Амазонтой нэвтрэх нь хэрэглэгчдэд өөрийн програмаас нэвтрэхийг санал болгох хэд хэдэн стандарт товчлуурыг өгдөг. Энэ хэсэг нь Amazon дүрс бүхий албан ёсны нэвтрэлтийг татаж авах, iOS UIButton-той хослуулах алхамыг өгдөг.
- Өөрийн апп-д стандарт UIButton нэмэх.
Аппликейшн дээр товчлуур нэмэх заавар, мэдээллийг үзнэ үү Бий болгох, тохируулах View Объектууд болон Өнөөдөр iOS програмуудыг хөгжүүлж эхлээрэй developer.apple.com дээр. - -г нэмнэ үү Дотор нь хүрнэ үү нэртэй аргын товчлуурын үйл явдал onLoginButton дарсан. Хэрэгжилтийг одоохондоо хоосон орхино уу. The Бүтээх ба Тохируулж байна View Объектууд болон Өнөөдөр iOS програмуудыг хөгжүүлж эхлээрэй apple.com дээрх баримт бичигт товчлуурын үйл явдал нэмэх алхамууд орно.
- Товчлуурын зургийг сонгоно уу.
Амазонтой нэвтрэх талаар зөвлөгөө аваарай Загварын удирдамж Аппликейшн дээрээ ашиглаж болох товчлуурын жагсаалтыг авах. Хуулбарыг татаж авах LWA_for_iOS.zip file. 1x ба 2x директоруудын аль алинд нь дуртай товчлуураа олоод тэдгээрийг зипээс гаргаж аваарай. Хэрэв та товчлуурыг сонгосон төлөвт харуулахыг хүсч байвал товчлуурынхаа дарагдсан хувилбарыг гаргаж аваарай. - Зураг төслөө нэмж оруулаарай.
a. Xcode дээр төслөө ачаалж байгаад товшино уу File үндсэн цэснээс сонгоод сонгоно уу Нэмэх Files "төсөл" рүү орно уу.
b. Харилцах цонхонд товчлуурын зургийг сонгоно уу fileТаны татаж авсан товчлуурууд дээр дарна уу Нэмэх.
c. Товчлуурууд нь одоо таны төслийн лавлах хэсэгт байх ёстой. Тэднийг Дэмжигч рүү шилжүүлээрэй Fileфолдер. - Зургаа товчин дээрээ нэмнэ үү.
Товчлуурынхаа зургийг идэвхжүүлэхийн тулд товчлуурын шинж чанарыг өөрчлөх эсвэл setImage: forState дээр арга UI товч обьект. Товчлуурынхаа дүрсний шинж чанарыг өөрчлөхийн тулд дараах алхмуудыг дагана уу.
a. Өөрийн програмын түүхийн самбарыг нээнэ үү.
b. Өөрийн түүх самбар дээрх товчлуур дээр дарж эсвэл View Хянагч Үзэгдэл мод.
c. -д Хэрэглээ цонх нээнэ үү Шинж чанарын байцаагч.
d. Аттрибут байцаагчийн дээд хэсэгт Type товчийг Систем болгон тохируулна уу.
e. Хоёрдахь тохиргооны бүлгээс State Config-ийн Default командыг сонгоно уу.
f. Хоёрдахь тохиргооны бүлэгт Зургийн тохиргоог унага.
g. Төсөлд нэмсэн Amazon-той нэвтрэх товчийг сонго. 2х хувилбарыг бүү сонгоорой: өндөр нягтралтай (Retina) төхөөрөмж дээр автоматаар ачаалагдах болно.
h. Фон тохиргоонд ижил дүрсийг тохируулна уу.
i. Хэрэв та товчлуурын дарагдсан хувилбарыг зааж өгөхийг хүсвэл State Config-д сонгогдсоныг сонгоод Зургийг өөрийн товчлуурын _Pressed хувилбар болгон тохируулна уу.
j. Зургийн самбар дээр товчлуурынхаа хэмжээг тохируулж, шаардлагатай бол зураг дээр байрлуулна уу.
IOS API-ийн SDK ашиглах
Энэ хэсэгт та Amazon-той нэвтрэх хэрэглэгчээр нэвтрэх кодоо төсөлдөө нэмэх болно.
Дараах сэдвүүдийг үзнэ үү.
- Нэвтрэх товчийг дарж Pro авахfile Өгөгдөл
- Startup дээр хэрэглэгчийн нэвтрэх эсэхийг шалгана уу
- Зөвшөөрлийн төлөвийг арилгаж, хэрэглэгчээс гарах
Энэ хэсэгт хэрхэн залгахыг тайлбарласан болно authorizeUserForScopes: төлөөлөгч: болон getProfile: APIs хэрэглэгч рүү нэвтэрч, тэдний мэргэжлийн хүмүүсийг авахfile өгөгдөл. Үүнд onLoginButtonClicked: сонсогч Amazon товчлуураар нэвтрэх.
- Амазонтой нэвтрэхийг iOS төсөлдөө нэмээрэй. Амазон номын сантай нэвтрэхийг суулгана уу.
- Амазон API-тай нэвтрэхийг өөрийн эх сурвалж руу импортлоорой file.
Амазон API ашиглан нэвтрэхийг импортлохын тулд дараахь зүйлийг нэмнэ үү # импортын мэдэгдэл таны эх сурвалж руу file:# импорт - үүсгэх AMZNAuthorizeUserDelegateclass хэрэгжүүлэх
AIA баталгаажуулалтын төлөөлөгч.
Хэзээ authorizeUserForScopes: төлөөлөгч: дууссан бол энэ нь залгах болно requestDidSucccess: or requestDidFail: хэрэгжүүлж буй объект дээрх арга AIA баталгаажуулалтын төлөөлөгч протокол.@interface AMZNAuthorizeUserDelegate: NSObject @Төгсгөл Дэлгэрэнгүй мэдээллийг үзнэ үү Протоколуудтай ажиллах developer.apple.com дээр.
- Дуудлага хийх authorizeUserForScopes: төлөөлөгч: in onLoginButton дарсан.
Хэрэв та алхамуудыг дагаж мөрдвөл Амазоны товчлуур бүхий нэвтрэлтийг апп дээрээ нэмээрэй, танд байх ёстой onLoginButtonClicked: арга Amazon товчлууртай нэвтрэхтэй холбогдсон. Энэ аргаар залгаарай authorizeUserForScopes: төлөөлөгч: to хэрэглэгчид нэвтрэн орж, таны програмд зөвшөөрөл өгөхийг уриална уу.
Энэ арга нь хэрэглэгч дараахь аргуудын аль нэгээр хүссэн мэдээлэлд нэвтрэх, зөвшөөрөх боломжийг олгоно.
1.) руу шилждэг web view аюулгүй орчинд (хэрэв Амазон худалдааны аппликейшныг төхөөрөмж дээр суулгасан бол)
2.) Safari руу шилждэг View Хянагч (iOS 9 ба түүнээс дээш хувилбар дээр)
3.) Системийн хөтөч рүү шилждэг (iOS 8 ба түүнээс өмнөх хувилбарууд дээр)
Эхний сонголтод зориулсан аюулгүй контекстийг Amazon Shopping програмыг төхөөрөмжид суулгасан үед ашиглах боломжтой болно. Хэрэв хэрэглэгч Amazon Shopping апп дээр аль хэдийн нэвтэрсэн бол нэвтрэх хуудсыг алгасаж а Ганц нэвтрэх (SSO) туршлага.Таны өргөдлийг зөвшөөрсөн тохиолдолд хамрах хүрээ гэж нэрлэдэг нэг буюу хэд хэдэн өгөгдлийн багцад зөвшөөрөл авна. Эхний параметр бол Amazon-той нэвтрэхээс хүссэн хэрэглэгчийн өгөгдлийг багтаасан массив юм. Хэрэглэгч таны апп-д анх нэвтрэхэд таны хүссэн мэдээллийн жагсаалтыг танилцуулж, батлуулахыг хүсэх болно. Амазонтой нэвтрэх нь одоогоор гурван хүрээг дэмжиж байна. profile, хэрэглэгчийн нэр, имэйл хаяг, Amazon дансны id агуулсан; profile: user_id, зөвхөн Amazon дансны id агуулсан; болон шуудангийн код, хэрэглэгчийн зип / шуудангийн кодыг агуулсан.
Хоёр дахь параметр authorizeUserForScopes: төлөөлөгч: хэрэгжүүлдэг объект юм AIA баталгаажуулалтын төлөөлөгчийн протокол, Энэ тохиолдолд AMZNA эрх олгохUserDelegate анги.- (IBAction) onLogInButtonClicked: (id) илгээгч {
// Аюулгүй хандалтын жетон авахын тулд SDK руу дуудлага хийх
// хэрэглэгчийн хувьд.
// Эхний дуудлага хийхдээ хамгийн бага үндсэн утгыг зааж өгч болно
// хамрах хүрээ шаардлагатай.// Одоогийн хэрэглэгчийн хувьд хамрах хүрээг хоёуланг нь хүсч байна.
NSArray * requestScopes =
[NSArray arrayWithObjects:@”profile”, @” Postal_code ”, тэг];AMZNAuthorizeUserDelegate * delegate =
[AIMobileLib authorizeUserForScopes: requestScopes delegate: delegate];
[[AMZNAuthorizeUserDelegate sched] initWithParentController: өөрөө];Төлөөлөгчийн хэрэгжилтийн толгой хэсгийг ангийн дуудлагад нэмнэ үү
AuthorizeUserForScopes:. Жишээ ньampле:# импорт “AMZNAuthorizeUserDelegate.h” - үүсгэх AMZNGetProfileТөлөөлөгч.
AMZNGetProfileТөлөөлөгч хэрэгжүүлдэг ангийн бидний нэр
AIA баталгаажуулалтын төлөөлөгчийн протокол, үр дүнг боловсруулах болно getProfile: дуудлага. Дуртай authorizeUserForScopes: delegate :, getProfile: дэмждэг requestDidSucccess: болон requestDidFail: протоколын аргууд. requestDidSucccess: хүлээн авдаг API Үр дүн pro бүхий объектfile үр дүнгийн шинж чанар дахь өгөгдөл. requestDidFail: хүлээн авдаг AIEror алдааны шинж чанар дахь алдааны талаархи мэдээлэл бүхий объект.
Энгийн класс зарлалаас төлөөлөгч анги үүсгэхийн тулд импортлоорой
AIA AuthenticationDelegate.hand Ангийнхаа толгой хэсэгт байгаа мэдэгдэлд протоколыг нэмнэ үү file:#импорт @интерфэйс AMZNGetProfileТөлөөлөгч: NSObject @төгсгөл - Хэрэгжүүлэх requestDidSucceed: for чиний AMZNA эрх олгохUserDelegate. In requestDidSucceed :, залгах getProfile: үйлчлүүлэгчийг буцааж авахfile. getProfile:, дуртай authorizeUserForScopes: delegate :, AIAuthenticationDelegate протоколыг ашигладаг.
- (хүчингүй) хүсэлтDidSucceed: (APIResult *) apiResult {
// Хэрэглэгч програмд зөвшөөрөл олгосны дараа таны код
// хүссэн цар хүрээ.// Шинээр ачаалах view хэрэглэгчийг таних мэдээлэл бүхий хянагч
// хэрэглэгч амжилттай нэвтэрсэн тул.AMZNGetProfileТөлөөлөгч* төлөөлөгч =
[[[AMZNGetProfileТөлөөлөгчийн хуваарилалт] initWithParentController:parentViewХянагч] автоматаар гаргах];
[AIMobileLib getProfile: төлөөлөгч];
}Төлөөлөгчийн хэрэгжилтийн толгой хэсгийг ангийн дуудлагад нэмнэ үү getProfile:. Forexampле:
#импорт "AMZNGetProfileТөлөөлөгч.h ” - Хэрэгжүүлэх requestDidSucccess: чиний төлөө AMZNGetProfileТөлөөлөгч.
requestDidSucceed: байна хоёр үндсэн ажил: мэргэжлийн хүмүүсийг татаж авахfile -аас авсан өгөгдөл API Үр дүн, өгөгдлийг UI руу дамжуулах.
Мэргэжилтэнг татаж авахын тулдfile -аас авсан өгөгдөл API Үр дүн, үр дүнгийн өмч рүү нэвтрэх. Учир нь getProfile: хариулт, Энэ өмч нь хэрэглэгчийн өмчийн үнэт зүйлийн толь бичгийг агуулсан болноfile шинж чанарууд. Мэргэжлийнfile шинж чанарууд юм нэр, имэйл, болон user_id мэргэжлийн хувьдfile хамрах хүрээ ба
шуудангийн_код төлөө шуудангийн_код хамрах хүрээ.- (хүчингүй) хүсэлтDidSucceed: (APIResult *) apiResult {
// Мэргэжилтэн авахfile хүсэлт амжилттай болсон. Мэргэжилтнүүдийг задлахfile мэдээлэл
// мөн эцэг эхдээ дамжуулна уу view хянагчNSString * name = [(NSDictionary *) apiResult.result
objectForKey: @ ”нэр”];
NSString * имэйл = [(NSDictionary *) apiResult.result
objectForKey: @ ”имэйл”];
NSString * user_id = [(NSDictionary *) apiResult.result
objectForKey: @ ”user_id”];
NSString * шуудангийн_ код = [(NSDictionary *) apiResult.result
objectForKey: @ ”шуудангийн код”];// Өгөгдлийг дамжуулах view хянагч
} - Хэрэгжүүлэх requestDidFail: чиний төлөө AMZNGetProfileТөлөөлөгч.
requestDidFail: орно API алдаа алдааны талаархи дэлгэрэнгүй мэдээллийг агуулсан объект. ShowLogInPageis голыг дахин тохируулах таамаглалын арга view Amazon товчлуураар нэвтрэх товчийг харуулах хянагч.- (хүчингүй) requestDidFail: (APIError *) errorResponse {
// Pro авахfile мэргэжлийн хувьд хүсэлт амжилтгүй болсонfile хамрах хүрээ.
// Хэрэв алдааны код = kAIApplicationNotAutmissions,
// хэрэглэгчид дахин нэвтрэхийг зөвшөөрөх.
хэрэв (errorResponse.error.code == kAIApplicationNotAutmissions) {
// Хэрэглэгчийн зөвшөөрөх товчийг харуулах.
[эцэг эхViewХянагч showLogInPage];
}
өөр {
// Бусад алдаатай харьцах
[[[[UIAlertView хуваарилах] initWithTitle:@”” мессеж: [NSString
stringWithFormat: @ ”Зурвас дээр алдаа гарав:% @”,
errorResponse.error.message] delegate: nil
cancelButtonTitle: @ ”OK” otherButtonTitles: nil] autorelease] show];
}
} - Хэрэгжүүлэх requestDidFail: for чиний AMZNA эрх олгохUserDelegate.
- (хүчингүй) requestDidFail: (APIError *) errorResponse {
NSString * message = errorResponse.error.message;
// Зөвшөөрөл амжилтгүй болсон үед таны код. [[[[UIAlertView хуваарилах] initWithTitle:@”” мессеж: [NSString
stringWithFormat: @ ”Хэрэглэгчийн зөвшөөрөл:% @ гэсэн мессежээр амжилтгүй боллоо, errorResponse.error.message] delegate: nil
cancelButtonTitle: @ ”OK” otherButtonTitles: nil] autorelease] show];
}10. Хэрэгжүүлэх програм: нээлттэйURL: sourceApplication: annotation: танай төслийн ангид UIAapplicationDelegate протокол (анхдагчаар энэ нь байх болно AppDelegateclass таны төсөлд). Апп нь Amazon нэвтрэх хуудсыг танилцуулж, нэвтрэх үйлдлийг дуусгахад, програмыг ашиглан програм руу дахин чиглүүлэх болно URL Өмнө нь бүртгүүлсэн програмыг бүдүүвчил. Энэ чиглүүлэлтийг дамжуулсан болно програм: нээлттэйURL: sourceApplication: annotation :, буцаж ирдэг ТИЙМ хэрэв URL амжилттай зохицуулагдсан. бариулНээлттэйURLӨргөдөл: нь Amazon-ийн дахин чиглүүлэлтээр нэвтрэхийг зохицуулах SDK номын сангийн функц юм URLчиний төлөө. Хэрэв бариулНээлттэйURL: sourceApplication: YES буцаадаг, дараа нь URL харьцаж байсан.
- (BOOL) програм: (UIApplication *) програм
нээлттэйURL: (NSURL *)url
sourceApplication: (NSString *) sourceApplication
тэмдэглэл: (id) тэмдэглэл
{
// дамжуулах url зөвшөөрлийн кодыг задлан шинжлэх SDK руу // url.
BOOL нь isValidRedirectSignIn юмURL =
[AIMobileLib бариулНээлттэйURL:url
sourceAppli катион: исгэлэн ceApplicati дээр);
хэрэв (! isValidRedirect Si gnlnURL)
буцах ҮГҮЙ;
// Апп нь e-г ашиглахыг хүсч магадгүй юм url буцах ТИЙМ;
}ЖИЧ: Энэ аргыг iOS 9 дээр ашиглахаа больсон боловч хуучин платформ дээрх хэрэглэгчдэд үзүүлэх дэмжлэгийг хадгалахын тулд таны төсөлд оруулах хэрэгтэй. Дэлгэрэнгүй мэдээллийг програм: нээлттэйURL: sourceApplication: annotation :, үзнэ үү UIApplicationDelegate Protocol лавлагаа developer.apple.com дээр.
Startup дээр хэрэглэгчийн нэвтрэх эсэхийг шалгана уу
Хэрэв хэрэглэгч таны апп-д нэвтэрч, програмыг хааж, програмыг дараа нь дахин эхлүүлбэл тухайн аппликейшн нь өгөгдөл татах эрх бүхий хэвээр байна. Хэрэглэгч автоматаар гарахгүй. Ажиллаж эхлэх үед та өөрийн аппликешн зөвшөөрөгдсөн хэвээр байгаа тохиолдолд хэрэглэгчийг нэвтэрсэн байдлаар харуулах боломжтой. Энэ хэсэгт хэрхэн ашиглах талаар тайлбарласан болно
getAccessTokenForScopes: withOverrideParams: төлөөлөгч: програмыг зөвшөөрсөн хэвээр байгаа эсэхийг шалгах.
- үүсгэх AMZNGetAccessTokenDelegate анги. AMZNGetAccessTokenDelelegateimmissions нь AIA баталгаажуулалтын төлөөлөгч протоколыг боловсруулж, үр дүнг боловсруулна
getAccessTokenForScopes: withOverrideParams: төлөөлөгч: залгах. AIA баталгаажуулалтын төлөөлөгч хоёр аргыг агуулдаг, requestDidSucccess: болон requestDidFail:. requestDidSucccess: хүлээн авдаг API Үр дүн токен өгөгдөл бүхий объект, харин requestDidFail: хүлээн авдаг API алдаа алдааны талаархи мэдээлэл бүхий объект.# импорт @interface AMZNGetAccessTokenDelegate: NSObject
@төгсгөл
Төлөөлөгчийн хэрэгжилтийн толгой хэсгийг ангийн дуудлагад нэмнэ үү
getAccessTokenForScopes: withOverrideParams: төлөөлөгч :. Forexampле:# импорт “AMZNGetAccessTokenDelegate.h” - Апп эхлүүлэх үед залгаарай
getAccessTokenForScopes: withOverrideParams: төлөөлөгч: програмыг зөвшөөрсөн хэвээр байгаа эсэхийг шалгах. getAccessTokenForScopes: withOverrideParams: төлөөлөгч: Amazon -тэй нэвтрэх нь үйлчлүүлэгчдэд нэвтрэхэд ашигладаг түүхий хандалтын жетоныг авдагfile. Хэрэв энэ арга амжилттай болвол апп зөвшөөрөгдсөн хэвээр байх болно getProfile: амжилтанд хүрэх ёстой. getAccessTokenForScopes: withOverrideParams: төлөөлөгч: -ийг ашигладаг AIA баталгаажуулалтын төлөөлөгч протоколын нэгэн адил authorizeUserForScopes: төлөөлөгч :. Протоколыг хэрэгжүүлж буй объектыг төлөөлөгчийн параметрээр дамжуулна.- (хүчингүй) checkIsUserSignedIn {
AMZNGetAccessTokenDelegate * delegate =
[[[AMZNGetAccessTokenDelegate alloc] initWithParentController:self] autorelease];
NSArray * requestScopes =
[NSArray arrayWithObjects:@”profile”, @” Postal_code ”, тэг]; [AIMobileLib getAccessTokenForScopes: requestScopes withOverrideParams: nil delegate: delegate];
} - Хэрэгжүүлэх requestDidSucccess: таны дээр AMZNGetAccessTokenDelegate. requestDidSucccess: дуудах гэсэн нэг даалгавартай getProfile:. Энэ эксample дуудлага getProfile: Өмнөх хэсэгт зарласан сонсогчоо ашиглан (6-8-р алхамыг үзнэ үү).
#импорт "AMZNGetProfileТөлөөлөгч.h ”
# импорт- (хүчингүй) хүсэлтDidSucceed: (APIResult *) apiResult {
// Хандалтын токен ашиглах код тань энд байна.// Аппликейшн нь манай хамрах хүрээний эрх бүхий тул бид боломжтой
[AIMobileLib getProfile: төлөөлөгч];
// хэрэглэгчийн мэргэжлийн хувилбарыг аваарайfile.
AMZNGetProfileТөлөөлөгч* төлөөлөгч = [[[AMZNGetProfileТөлөөлөх хуваарь] initWithParentController: эцэг эхViewХянагч] автоматаар гаргах];
} - Хэрэгжүүлэх requestDidFail: таны дээр AMZNGetAccessTokenDelegate.
requestDidFail: орно API алдаа алдааны талаархи дэлгэрэнгүй мэдээллийг агуулсан объект. Хэрэв та алдаа хүлээн авбал үндсэн хэсгийг дахин тохируулж болно view Amazon товчлуураар нэвтрэх товчийг харуулах хянагч.- (хүчингүй) requestDidFail: (APIError *) errorResponse {
// Хандалтын токеныг олж авахад алдаа гарсан тохиолдолд таны код.
// Хэрэв алдааны код = kAIApplicationNotAutmissions бол хэрэглэгчид зөвшөөрнө үү
// дахин нэвтрэх.
хэрэв (errorResponse.error.code == kAIApplicationNotAutmissions) {
// Амазоны товчлуураар нэвтрэхийг харуулах.
}
өөр {
// Бусад алдаатай харьцах
[[[[UIAlertView хуваарилах] initWithTitle:@”” мессеж: [NSString
stringWithFormat: @ ”Зурвас гарч ирэхэд алдаа гарав:% @”, errorResponse.error.message] delegate: nil
cancelButtonTitle:@”OK” otherButtonTitles:nil] autorelease] харуулах];
}
}
The тодорхойAuthorizationState: арга нь хэрэглэгчийн зөвшөөрлийн өгөгдлийг AIMobileLib орон нутгийн мэдээллийн сан. Апп нь мэргэжлийн хүмүүсийг татаж авахын тулд хэрэглэгч дахин нэвтрэх шаардлагатай болноfile өгөгдөл. Энэ аргыг ашиглан хэрэглэгчийг бүртгэлээс гаргах эсвэл апп доторх нэвтрэх асуудлыг шийдвэрлэх боломжтой.
- Тунхагла AMZNLogoutDelegate. Энэ бол хэрэгжүүлдэг анги юм
AIA Баталгаажуулалтын Төлөөлөгчийн протокол. Бидний зорилгын үүднээс бид ангиудыг өвлөн авах боломжтой NSObject:
# импорт @interface AMZNLogoutDelegate NSObject
@төгсгөл
Төлөөлөгчийн хэрэгжилтийн толгой хэсгийг ангийн дуудлагад нэмнэ үү clearAuthorizationState :. Жишээ ньampле:
# импорт “AMZNLogoutDelegate.h” - Дуудлага хийх clearAuthorizationState :.
Хэрэглэгч амжилттай нэвтэрсэн тохиолдолд та нэвтрэх механизмыг өгч, зөвшөөрлийн өгөгдлөө цэвэрлэж чадна. Таны механизм нь холбоос эсвэл цэсийн зүйл байж болно, гэхдээ энэ хувилбарын хувьд эксample үүсгэх болно гарах ButtonClickedmethod гарах товчлуурын хувьд.- (IBAction) logoutButtonClicked: (id) sender {
AMZNLogoutDelegate* төлөөлөгч = [[[AMZNLogoutDelegate alloc] initWithParentController:self] autorelease]; [AIMobileLib clearAuthorizationState:delegate];
}Цорын ганц параметр clearAuthorizationState нь AIA баталгаажуулалтын төлөөлөгч хэрэгжүүлдэг requestDidSucccess: болон requestDidFail:.
- Хэрэгжүүлэх хүсэлт амжилттай болсон:. Хэрэглэгчийн мэдээллийг цэвэрлэх үед энэ аргыг дуудах болно. Дараа нь та тэдгээрийг гарсныг харуулах ёстой.
- (хүчингүй) хүсэлтDidSucceed: (APIResult *) apiResult {
// Хэрэглэгчийн зөвшөөрөл авсны дараа таны нэмэлт логик
// төлөвийг цэвэрлэв.
[[[UIAlertView хуваарилах] initWithTitle:@”” мессеж:@”Хэрэглэгч гарсан байна.”
delegate:nil cancelButtonTitle:@”OK” otherButtonTitles:nil] харуулах];
} - Хэрэгжүүлэх requestDidFail:. Хэрэглэгчийн мэдээллийг ямар нэгэн шалтгаанаар кэшээс устгах боломжгүй бол энэ аргыг дуудах болно. Энэ тохиолдолд та тэдгээрийг гарсан гэж харуулах ёсгүй.
- (хүчингүй) requestDidFail: (APIError *) errorResponse {
// SDK-г арилгаж чадаагүйн дараахь таны нэмэлт логик
// зөвшөөрлийн төлөв. [[[[UIAlertView хуваарилах] initWithTitle:@”” мессеж: [NSString
stringWithFormat: @ ”Хэрэглэгчийн бүртгэлээс гарч чадсангүй:% @”,
errorResponse.error.message] delegate: nil
cancelButtonTitle:@”OK” otherButtonTitles:nil] autorelease] харуулах];
}
Өөрийн интеграцийг туршиж үзээрэй
Өөрийн апп-г iOS төхөөрөмж эсвэл симулятор дээр ажиллуулаад Amazon.com итгэмжлэлээрээ нэвтрэх боломжтой гэдгээ баталгаажуулна уу.
Жич: IOS10 симулятор дээр туршилт хийхдээ APIKey програмын алдааны мэдэгдэл нь authorizeUserForScopes хүсэлтийн хувьд хүчингүй эсвэл ClearAuthorizationState хүсэлтэд Үл мэдэгдэх алдааны код гарч ирнэ. Энэ бол Apple-тэй холбоотой алдаа SDK түлхүүрийн оосор руу нэвтрэхийг оролдох үед тохиолддог. Apple-ийн алдааг арилгах хүртэл та өөрийн аппликешны зорилтот хэсгийн Чадваруудын дор түлхүүрийн оосор хуваалцахыг идэвхжүүлж, үүнийг засах боломжтой. Энэ алдаа нь зөвхөн симуляторуудад нөлөөлдөг. Та ямар ч шийдэлгүйгээр бодит iOS10 төхөөрөмж дээр туршиж үзэх боломжтой.
Тагийн 2.1.2 хувилбарыг Amazon-оос эхлүүлэх гарын авлагаар нэвтрэх - Татаж авах [оновчлогдсон]
Тагийн 2.1.2 хувилбарыг Amazon-оос эхлүүлэх гарын авлагаар нэвтрэх - Татаж авах