Log a-steach le Amazon Getting Started Guide airson iOS
Log a-steach le Amazon: Stiùireadh tòiseachaidh airson iOS
Dlighe-sgrìobhaidh © 2016 Amazon.com, Inc., no a chompanaich. Còraichean uile glèidhte.
Tha Amazon agus suaicheantas Amazon nan comharran-malairt aig Amazon.com, Inc. no an cuid charaidean. Buinidh na comharran-malairt eile nach buin le Amazon leis na sealbhadairean aca.
Tòiseachadh airson iOS
San stiùireadh seo seallaidh sinn dhut mar a chuireas tu Log a-steach le Amazon ris an aplacaid iOS agad. Às deidh dhut an stiùireadh seo a chrìochnachadh bu chòir dhut putan Log a-steach obrach le Amazon a bhith agad san app agad gus leigeil le luchd-cleachdaidh logadh a-steach leis na teisteanasan Amazon aca
Xcode a stàladh
Tha an Log a-steach le Amazon SDK airson iOS air a thoirt seachad le Amazon gus do chuideachadh le bhith a’ cur Log a-steach le Amazon ris an tagradh iOS agad. Thathas an dùil an SDK a chleachdadh leis an àrainneachd leasachaidh Xcode. Bidh an SDK a’ toirt taic do aplacaidean a tha a’ ruith air iOS 7.0 agus nas fhaide air adhart a’ cleachdadh ARMv7, ARMv7s, ARM64, i386, agusx86_64.
Faodaidh tu Xcode a stàladh bho Mac App Store. Airson tuilleadh fiosrachaidh, faic Xcode: Dè tha ùr air leasaiche.apple.com.
Às deidh Xcode a chuir a-steach, faodaidh tu Stàlaich an Log a-steach le Amazon SDK airson iOS agus Ruith an Sample App, mar a chaidh a mhìneachadh gu h-ìosal.
Stàlaich an Log a-steach le Amazon SDK airson iOS
Tha an Log a-steach le Amazon SDK airson iOS a’ tighinn ann an dà phacaid. Anns a’ chiad fhear tha leabharlann iOS agus na sgrìobhainnean taice. Tha an dàrna gabhail a-steach marample iarrtas a leigeas le neach-cleachdaidh logadh a-steach agus view pro acafile dàta.
Mura h-eil thu air Xcode a chuir a-steach fhathast, faic an stiùireadh anns an fhaidhle Stàlaich xcode earrann gu h-àrd.
- Luchdaich sìos Log a-steachWithAmazonSDKForiOS.zip agus thoir a-mach an files gu eòlaire air do chlàr cruaidh.
Bu chòir dhut a Log a-steachWithAmazon.framework eòlaire. Tha seo a’ toirt a-steach an leabharlann Log a-steach le Amazon.
Aig an ìre as àirde den zip tha a Log a-steach le Amazon.doc eòlaire suidhich. Tha na sgrìobhainnean API ann. - Faic Stàlaich an Log a-steach le Leabharlann Amazon airson stiùireadh air mar a chuireas tu an leabharlann ri pròiseact iOS.
Nuair a thèid an Log a-steach le Amazon SDK airson iOS a chuir a-steach, faodaidh tu Cruthaich Logadh Ùr a-steach le Pròiseact Amazon às dèidh A’ clàradh le Log a-steach le Amazon.
Ruith an Sample App
Gus an sample iarrtas, fosgail an sampann an Xcode.
- Luchdaich sìos SampleLoginWithAmazonAppForiOS.zip agus dèan lethbhreac dhen
SampleLoginWithAmazonAppForiOS eòlaire chun phasgan Sgrìobhainnean agad. - Tòisich Xcode. Ma nochdas an còmhradh Fàilte gu Xcode, cliog air Open Other. Air neo, bhon phrìomh chlàr, cliog File agus tagh Open.
- Tagh am pasgan Sgrìobhainnean, agus tagh
SampleLoginWithAmazonAppForiOS/Log a-steachWithAmazonSample/ Log a-steachWithAmazonSample.xcodeproj. Cliog Fosgailte. - Na sampbu chòir don phròiseact a luchdachadh a-nis. Nuair a bhios e deiseil, tagh Bathar bhon phrìomh chlàr agus tagh Ruith
A ’clàradh le Login le Amazon
Mus urrainn dhut Log a-steach le Amazon a chleachdadh air a weblàrach-lìn no ann an app gluasadach, feumaidh tu tagradh a chlàradh le Log a-steach le Amazon. Is e an tagradh Log a-steach le Amazon agad an clàradh anns a bheil fiosrachadh bunaiteach mun ghnìomhachas agad, agus fiosrachadh mu gach fear weblàrach no app gluasadach a chruthaicheas tu a bheir taic do Log a-steach le Amazon. Tha am fiosrachadh gnìomhachais seo air a thaisbeanadh do luchd-cleachdaidh gach uair a chleachdas iad Log a-steach le Amazon air do weblàrach-lìn no app gluasadach. Chì luchd-cleachdaidh ainm an tagraidh agad, an suaicheantas agad, agus ceangal ris a’ phoileasaidh prìobhaideachd agad. Tha na ceumannan seo a’ sealltainn mar a chlàras tu tagradh Log a-steach le Amazon agus cuir aplacaid iOS ris a’ chunntas sin.
Faic na cuspairean a leanas
- Clàraich do logadh a-steach le tagradh Amazon
- Cuir App iOS ri Security Profile
- ID Bundle iOS agus iuchraichean API
o Obraich a-mach aithnichear pasgan airson App iOS
o Faigh air ais iuchair API iOS
Clàraich do logadh a-steach le tagradh Amazon
- Rach gu https://login.amazon.com.
- Ma tha thu air clàradh airson Login le Amazon roimhe, cliog Console app. Rud eile, cliog Cuir d’ainm ris.
Thèid do ath-stiùireadh gu Seller Central, a làimhsicheas clàradh tagraidh airson Log a-steach le Amazon. Mas e seo a’ chiad turas agad a bhith a’ cleachdadh Seller Central, thèid iarraidh ort cunntas Seller Central a stèidheachadh. - Cliog Clàraich Iarrtas Ùr. Tha an Clàraich d’ Iarrtas nochdaidh foirm:
a. Anns a’ Chlàr d’Fhoirm Iarrtais, cuir a-steach Ainm agus a Tuairisgeul airson an tagradh agad.
Tha an Ainm an t-ainm a tha air a thaisbeanadh air an scrion cead nuair a dh’ aontaicheas luchd-cleachdaidh fiosrachadh a cho-roinn leis an tagradh agad. Tha an t-ainm seo a’ buntainn ri Android, iOS, agus webdreachan làraich den tagradh agad.
b. Cuir a-steach Sanas Dìomhaireachd URL airson an tagradh agad.
Am brath prìobhaideachd URL far a bheil poileasaidh prìobhaideachd a ’chompanaidh no an aplacaid agad (airson example, http: //www.example.com/privacy.html). Tha an ceangal seo air a thaisbeanadh do luchd-cleachdaidh air an scrion cead.
c. Ma tha thu airson a Ìomhaigh suaicheantas airson an tagradh agad, cliog Dèan brobhsadh agus lorg an ìomhaigh iomchaidh.
Tha an suaicheantas seo air a thaisbeanadh air an scrion a-steach agus cead gus do ghnìomhachas a riochdachadh no weblàrach. Thèid an suaicheantas a lughdachadh gu 50 piogsail de dh ’àirde ma tha e nas àirde na 50 piogsail; chan eil cuingealachadh sam bith air leud an t-suaicheantas. - Cliog Sàbhail. Tha do sample clàradh bu chòir coimhead coltach ri seo:
Às deidh na roghainnean tagraidh bunaiteach agad a shàbhaladh, faodaidh tu roghainnean sònraichte a chuir ris weblàraichean agus aplacaidean gluasadach a chleachdas an Login seo a-steach le cunntas Amazon.
Ma tha IDan pasgan eadar-dhealaichte aig diofar dhreachan den aplacaid agad, leithid airson aon dreach deuchainn no barrachd agus dreach cinneasachaidh, feumaidh gach dreach an iuchair API aige fhèin. Bho na roghainnean iOS den aplacaid agad, cliog air an Cuir API Key ris putan gus iuchraichean a bharrachd a chruthachadh airson an aplacaid agad (aon airson gach dreach).
Cuir App iOS ri Security Profile
Às deidh na roghainnean tagraidh bunaiteach agad a shàbhaladh, faodaidh tu roghainnean sònraichte a chuir ris weblàraichean agus aplacaidean gluasadach a chleachdas an Login seo a-steach le cunntas Amazon.
Gus App iOS a chlàradh, feumaidh tu an aithnichear Bundle airson pròiseact na h-aplacaid a shònrachadh. Cleachdaidh logadh a-steach le Amazon ID a’ phasgan gus iuchair API a ghineadh. Bheir an iuchair API cothrom don aplacaid agad air an t-seirbheis cead Log a-steach le Amazon. Lean na ceumannan seo gus app iOS a chur ris a 'chunntas agad:
- Bho sgrìn an tagraidh, cliog Roghainnean iOS. Ma tha app iOS agad mu thràth clàraichte, coimhead airson an Cuir API Key ris putan anns an roghainnean iOS earrann.
Tha an Iarrtas iOS Nochdaidh foirm mion-fhiosrachaidh:
- Cuir a-steach an Label den App iOS agad. Chan fheum seo a bhith mar ainm oifigeil an aplacaid agad. Tha e dìreach a 'comharrachadh seo sònraichte iOS app am measg nan aplacaidean agus weblàraichean a tha clàraichte leis an tagradh Log a-steach agad le Amazon.
- Cuir a-steach do ID Bundle. Feumaidh seo a bhith co-ionnan ri aithnichear pasgan a’ phròiseict iOS agad. Gus an aithnichear pasgan agad a dhearbhadh, fosgail am pròiseact ann an Xcode. Fosgail an liosta thogalaichean airson a’ phròiseict ( -Info.plist) anns an Prògram Navigator a. Is e an aithnichear Bundle aon de na feartan air an liosta.
- Cliog Sàbhail.
ID Bundle iOS agus iuchraichean API
Tha an aithnichear Bundle gun samhail airson gach aplacaid iOS. Bidh Log a-steach le Amazon a’ cleachdadh an ID Bundle gus an iuchair API agad a thogail. Tha an iuchair API a’ toirt comas don t-seirbheis cead Log a-steach le Amazon an aplacaid agad aithneachadh.
Obraich a-mach aithnichear pasgan airson App iOS
- Fosgail am pròiseact app agad ann an Xcode.
- Fosgail an Liosta seilbh fiosrachaidh airson a’ phròiseict ( -Info.plist) Anns a’ Prògram Navigator a.
- Lorg Aithneadair pasgan anns an liosta thogalaichean.
Faigh air ais iuchair API iOS
Às deidh dhut dreach iOS a chlàradh agus ID Bundle a thoirt seachad, faodaidh tu an iuchair API fhaighinn air ais bhon duilleag clàraidh airson an tagradh Log a-steach le Amazon agad. Feumaidh tu an iuchair API sin a chuir air liosta seilbh a’ phròiseict agad. Gus an dèan thu sin, cha bhith ùghdarras aig an aplacaid conaltradh a dhèanamh leis an t-seirbheis cead Login le Amazon.
1. Rach gu https://login.amazon.com.
2. Cliog Console App.
3. Anns an Apps bogsa, cliog air an tagradh agad.
4. Lorg do iOS app fo na roghainnean iOS earrann. Mura h-eil thu air aplacaid iOS a chlàradh mu thràth, faic Cuir App iOS ri Security Profile.
5. Cliog Cruthaich Prìomh Luach API. Nochdaidh uinneag pop-up an iuchair API agad. Gus an iuchair a chopaigeadh, cliog Tagh Uile gus an iuchair gu lèir a thaghadh.
Thoir an aire: Tha Prìomh Luach API stèidhichte, gu ìre, air an ùine a thèid a chruthachadh. Mar sin, faodaidh Prìomh Luach (an) API a ghineas tu a bhith eadar-dhealaichte bhon fhear thùsail. Faodaidh tu gin de na Prìomh Luachan API sin a chleachdadh san aplacaid agad oir tha iad uile dligheach.
6. Faic Cuir an iuchair API agad ris an Liosta Seilbh App agad airson stiùireadh mu bhith a’ cur an iuchair API ris an aplacaid iOS agad
A ’cruthachadh Log a-steach le Pròiseact Amazon
Anns an earrainn seo, ionnsaichidh tu mar a chruthaicheas tu pròiseact Xcode ùr airson Log a-steach le Amazon agus mar a rèiticheas tu am pròiseact.
Faic na cuspairean a leanas:
- Cruthaich Logadh Ùr a-steach le Pròiseact Amazon
- Stàlaich an Log a-steach le Leabharlann Amazon
- Cuir an iuchair API agad ris an Liosta Seilbh App agad
- Cuir a URL Sgeama gu Liosta Seilbh an App agad
- Cuir eisgeachd tèarainteachd còmhdhail app airson Amazon ris an aplacaid agad Liosta Seilbh
NOTA: Tha feum air a’ cheum ùr seo an-dràsta nuair a thathar a’ leasachadh air an iOS 9 SDK - Cuir Log a-steach le Putan Amazon ris an aplacaid agad
Cruthaich Logadh Ùr a-steach le Pròiseact Amazon
Mura h-eil pròiseact app agad fhathast airson Log a-steach a chleachdadh le Amazon, lean an stiùireadh gu h-ìosal gus fear a chruthachadh. Ma tha aplacaid agad mu thràth, leum gu roinn Stàlaich an Log a-steach le Leabharlann Amazon gu h-ìosal.
- Cur air bhog Xcòd.
- Ma gheibh thu a Fàilte gu Xcode deasbaireachd, tagh Cruthaich pròiseact xcode ùr.
Mur eil, bhon File clàr-taice, tagh Ùr agus Pròiseact. - Tagh an seòrsa pròiseact a tha thu airson a chruthachadh agus cliog Air adhart.
- Cuir a-steach a Ainm toraidh agus a Aithneadair companaidh. Thoir fa-near do Aithniche Bundle, agus cliog Air adhart.
- Tagh àite airson do phròiseact a stòradh agus cliog Cruthaich.
Bidh pròiseact ùr agad a-nis as urrainn dhut a chleachdadh gus Log a-steach a ghairm le Amazon.
Stàlaich an Log a-steach le Leabharlann Amazon
Mura h-eil thu air an Log a-steach le Amazon SDK airson iOS a luchdachadh sìos fhathast, faic Stàlaich an Log a-steach le Amazon SDK airson iOS.
Feumaidh pròiseact Log a-steach le Amazon am faidhle a cheangal Log a-steachWithAmazon.framework agus tèarainteachd.framework leabharlannan. Feumaidh tu cuideachd an t-slighe sgrùdaidh frèam a rèiteachadh gus an Log a-steach a lorg le cinn-cinn Amazon
- Le do phròiseact fosgailte ann an Xcode, tagh am faidhle Frèamaichean pasgan, cliog File bhon phrìomh chlàr, agus an uairsin tagh Cuir ris Files gu “pròiseact”.
- Anns a 'chòmhradh, tagh Log a-steachWithAmazon.framework agus cliog Cuir ris.
Ma chleachd thu an leabharlann Log a-steach le Amazon 1.0, sguab às an eòlaire login-with-amazon sdk agus login-with-amazon-sdk.a bhon phasgan Frameworks. Cliog Deasaich bhon phrìomh chlàr agus tagh Sguab às. - Tagh ainm a’ phròiseict agad anns an fhaidhle Prògram Navigator a.
Tha an Deasaiche a’ phròiseict nochdaidh e ann an raon deasachaidh àite-obrach Xcode. - Cliog air ainm do phròiseact gu h-ìosal Targaidean, agus tagh Togail ìrean. Leudaich Binary Link le Leabharlannan agus cliog air an soidhne plus gus leabharlann a chuir ris.
- Anns a 'bhogsa rannsachaidh, cuir a-steach tèarainteachd.framework. Tagh Security.framework agus cliog Cuir ris.
- Anns a 'bhogsa rannsachaidh, cuir a-steach SafariServices.framework. Tagh SafariServices.framework agus cliog Cuir ris.
- Anns a 'bhogsa rannsachaidh, cuir a-steach frèam-obrach CoreGraphics. Tagh frèam-obrach CoreGraphics agus cliog Cuir ris
- Tagh Tog roghainnean. Cliog air Uile gu view a h-uile suidheachadh.
- Fo Lorg Slighean, dèanamh cinnteach gu bheil an Log a-steachWithAmazon.framework tha eòlaire anns an Slighean Rannsachaidh Frèam.
Airson example:
Ma chleachd thu an leabharlann Log a-steach le Amazon 1.0, faodaidh tu iomradh sam bith air slighe leabharlainn 1.0 a thoirt air falbh anns an Slighean Rannsachadh Cinn or Slighean Rannsachadh Leabharlann. - Bhon phrìomh chlàr, cliog Bathar agus tagh Tog. Bu chòir an togail a chrìochnachadh gu soirbheachail.
Mus do thog thu do phròiseact, ma chleachd thu an leabharlann Login le Amazon 1.0, cuir na àite #import “AIMobileLib.h”, #import “AIAuthenticationDelegate.h”, or #ion-phortadh “AIError.h” anns an stòr agad files le #ion-phortadh
.
Log a-steach le Amazon.h a’ toirt a-steach a h-uile gin de Log a-steach le bannan-cinn Amazon aig an aon àm.
Cuir an iuchair API agad ris an Liosta Seilbh App agad
Nuair a chlàras tu an tagradh iOS agad le Log a-steach le Amazon, thèid iuchair API a thoirt dhut. Is e seo aithnichear a chleachdas Leabharlann Siubhail Amazon gus an tagradh agad a chomharrachadh don t-seirbheis ùghdarrachaidh Log a-steach le Amazon. Bidh Leabharlann Mobile Amazon a’ luchdachadh an luach seo aig àm ruith bho phrìomh luach seilbh API air Liosta Seilbh Fiosrachaidh an tagraidh agad.
- Le do phròiseact fosgailte, tagh am faidhle A 'toirt taic Files pasgan, an uairsin tagh am -fios.plist file (càit is e ainm do phròiseact). Bu chòir dha seo an liosta seilbh fhosgladh airson deasachadh:
- Dèan cinnteach nach tèid gin de na h-inntrigidhean a thaghadh. An uairsin, bhon phrìomh chlàr, cliog neach-deasachaidh, agus Cuir Rud ris. Cuir a-steach Iuchrach API agus brùth Cuir a-steach.
- Dèan briogadh dùbailte fon fhaidhle Luach colbh gus luach a chur ris. Cuir a-steach an iuchair API agad mar luach.
Cuir a URL Sgeama gu Liosta Seilbh an App agad
Nuair a logas an neach-cleachdaidh a-steach, thèid duilleag logadh a-steach Amazon a thoirt dhaibh. Gus am faigh an aplacaid agad dearbhadh air an logadh a-steach aca, feumaidh tu faidhle URL sgeama gus am bi an web faodaidh an duilleag ath-stiùireadh air ais chun aplacaid agad. Tha an URL feumar an sgeama ainmeachadh mar amzn- (airson example, amzncom.example.app). Airson tuilleadh fiosrachaidh, faic A 'cleachdadh URL Sgeama airson conaltradh le Apps air leasaiche.apple.com.
- Le do phròiseact fosgailte, tagh am faidhle A 'toirt taic Files pasgan, an uairsin tagh am -fios.plist file (càit is e ainm do phròiseact). Bu chòir dha seo an liosta seilbh fhosgladh airson deasachadh:
- Dèan cinnteach nach tèid gin de na h-inntrigidhean a thaghadh. An uairsin, bhon phrìomh chlàr, cliog neach-deasachaidh, agus Cuir Rud ris. Cuir a-steach no tagh URL seòrsaichean agus brùth Cuir a-steach.
- Leudaich URL seòrsaichean a nochdadh Nì 0. Tagh Nì 0 agus, bhon phrìomh chlàr, cliog Deasaiche agus Cuir Rud ris. Cuir a-steach no tagh URL Comharraiche agus preas Cuir a-steach.
- Tagh Nì 0 fo URL Aithneadair agus briogadh dùbailte fon cholbh Luach gus luach a chur ris. Is e an luach an ID bundle agad. Gheibh thu an ID bundle agad air a liostadh mar aithnichear Bundle air liosta nan togalaichean.
- Tagh Nì 0 fo URL seòrsaichean agus, bhon phrìomh chlàr, cliog Deasaiche agus Cuir Rud ris. Cuir a-steach no tagh URL Sgeamaichean agus brùth Enter.
- Tagh Nì 0 fo URL Sgeamaichean agus briogadh dùbailte fon fhaidhle Luach colbh a luach. Is e an luach an ID bundle agad le amzn- prepended (airson example, amzn com.example.app). Gheibh thu an ID bundle agad air a liostadh mar Aithneadair pasgan anns an liosta seilbh.
Cuir eisgeachd tèarainteachd còmhdhail app airson Amazon ris an aplacaid agad
Liosta Seilbh
A’ tòiseachadh le iOS 9, bidh Apple a’ cur an gnìomh App Transport Security (ATS) airson ceanglaichean tèarainte eadar app agus web seirbhisean. Chan eil am puing crìochnachaidh (api.amazon.com) an Log a-steach le Amazon SDK ag eadar-obrachadh leis gus fiosrachadh iomlaid a rèir ATS fhathast. Cuir eisgeachd ris airson api.amazon.com gus conaltradh gun fhiosta a chomasachadh eadar an SDK agus frithealaiche Amazon.
- Le do phròiseact fosgailte, tagh am faidhle A 'toirt taic Files pasgan, an uairsin tagh am -fios.plist file (càit is e ainm do phròiseact). Bu chòir seo fosgladh an liosta seilbh ro-dheasachadh:
- Dèan cinnteach nach eil gin de na h-inntrigidhean An uairsin, bhon phrìomh chlàr, cliog Deasaiche, agus Cuir Rud ris. Cuir a-steach no tagh NSAppTransportSecurity agus brùth Cuir a-steach.
- Leudaich NSAppTransportSecurity agus, bhon phrìomh chlàr, cliog Deasaiche agus Cuir Rud ris. Cuir a-steach no tagh Fearann NSException agus brùth Cuir a-steach.
- Leudaich Fearann NSException agus, bhon phrìomh chlàr, cliog Deasaiche agus Cuir Rud ris. Cuir a-steach amazon.com agus brùth Cuir a-steach.
- Leudaich amazon.com agus, bhon phrìomh chlàr, cliog Deasaiche agus Cuir Rud ris.Thoir a-steach Tha feum aig NSException air adhart le dìomhaireachd agus brùth Cuir a-steach.
- Tagh Tha feum aig NSException air adhart le dìomhaireachd agus briogadh dùbailte fon fhaidhle Luach colbh a chur ris Tagh a Seòrsa of Boolean agus a Luach of CHAN EIL.
Log a-steach le Amazon a’ toirt seachad grunn phutanan àbhaisteach as urrainn dhut a chleachdadh gus luchd-cleachdaidh a bhrosnachadh gus logadh a-steach bhon aplacaid agad. Tha an earrann seo a’ toirt seachad ceumannan airson luchdachadh sìos oifigeil Log a-steach le ìomhaigh Amazon agus a chàradh le iOS UIButton.
- Cuir UIButton àbhaisteach ris an aplacaid agad.
Airson clasaichean oideachaidh agus fiosrachadh air mar a chuireas tu putan ri app, faic Cruthachadh agus rèiteachadh View Nithean agus Tòisich a’ leasachadh aplacaidean iOS an-diugh air leasaiche.apple.com. - Cuir ris an Tap air a-staigh tachartas airson a’ phutan gu modh ainmichte onLoginButtonCliog. Fàg am buileachadh bàn airson a-nis. Tha an A 'cruthachadh agus a' A' rèiteachadh View Nithean agus Tòisich a’ leasachadh aplacaidean iOS an-diugh tha sgrìobhainnean air apple.com a’ toirt a-steach ceumannan air tachartas putan a chuir ris.
- Tagh ìomhaigh putan.
Thoir sùil air ar Login le Amazon Stiùireadh Stoidhle airson liosta de phutanan as urrainn dhut a chleachdadh san aplacaid agad. Luchdaich sìos leth-bhreac den LWA_for_iOS.zip file. Lorg am putan as fheàrr leat anns na clàran 1x agus 2x agus thoir a-mach às an zip iad. Thoir a-mach an tionndadh _Pressed den phutan agad ma tha thu airson am putan a shealltainn ann an stàite taghte. - Cuir na dealbhan ris a’ phròiseact agad.
a. Ann an Xcode, le do phròiseact air a luchdachadh, cliog File bhon phrìomh chlàr agus tagh Cuir ris Files gu “pròiseact”.
b. Anns a 'chòmhradh, tagh ìomhaigh a' phutan file(s) a luchdaich thu sìos agus cliog Cuir ris.
c. Bu chòir na putanan a-nis a bhith sa phròiseact fon eòlaire pròiseict agad. Gluais iad chun an taic Filesfolder. - Cuir an ìomhaigh ris a 'phutan agad.
Gus an ìomhaigh airson do phutan a chomasachadh, faodaidh tu feart a’ phutan atharrachadh no am putan a chleachdadh setImage: forState modh air an UIButton nì. Lean na ceumannan seo gus am feart ìomhaigh airson do phutan atharrachadh:
a. Fosgail am bòrd-sgeulachd airson an aplacaid agad.
b. Tagh am putan sa bhòrd-sgeulachd agad le bhith ga bhriogadh no ga thaghadh bhon chlàr-innse View Rianadair Craobh seallaidh.
c. Anns a Goireasan uinneag, fosgail an Feartan Neach-sgrùdaidh.
d. Aig mullach an Neach-sgrùdaidh Feartan, suidhich am putan Seòrsa gu Siostam.
e. Anns an dàrna buidheann de shuidheachaidhean, tagh Default for State Config.
f. Anns an dàrna buidheann de shuidheachaidhean, leig sìos an suidheachadh Ìomhaigh.
g. Tagh an grafaigeach putan Log a-steach le Amazon a chuir thu ris a’ phròiseact. Na tagh an dreach 2x: thèid a luchdachadh gu fèin-ghluasadach air innealan taisbeanaidh àrd-dùmhlachd (Retina).
h. Suidhich an aon ìomhaigh airson suidheachadh Cùl-fhiosrachadh.
i. Ma tha thu airson dreach brùthte den phutan a shònrachadh, tagh Taghte airson Stàit Config, agus suidhich an Ìomhaigh gu dreach _Pressed den phutan agad.
j. Air a’ bhòrd-sgeulachd, atharraich meud a’ phutan agad gus gabhail ris an ìomhaigh, ma tha sin riatanach.
A’ cleachdadh an SDK airson iOS APIs
Anns an earrainn seo, cuiridh tu còd ris a ’phròiseact agad gus cleachdaiche a chuir a-steach le Login le Amazon.
Faic na cuspairean a leanas:
- Làimhseachadh am Putan Log a-steach agus Faigh Profile Dàta
- Thoir sùil a-steach airson Log a-steach Cleachdaiche aig Startup
- Stàite ùghdarrachadh soilleir agus cuir a-mach cleachdaiche
Tha an earrann seo a’ mìneachadh mar a chuireas tu fòn gu ùghdarrachadhUserForScopes: riochdaire: agus faigh Profile:API gus neach-cleachdaidh a logadh a-steach agus am pro aca fhaighinn air aisfile dàta. Tha seo a’ toirt a-steach cruthachadh a onLoginButton Cliog: neach-èisteachd airson do Log a-steach le putan Amazon.
- Cuir Log a-steach le Amazon ris a 'phròiseact iOS agad. Faic Stàlaich an Log a-steach le Leabharlann Amazon.
- Cuir a-steach an Login le Amazon API chun stòr agad file.
Gus an Log a-steach le Amazon API a thoirt a-steach, cuir na leanas ris #aithrisean in-mhalairt dhan stòr agad file:#ion-phortadh - Cruthaich an AMZNA ùghdarrachadh clas riochdaire luchd-cleachdaidh a chur an gnìomh
Riochdaire AIAAuthentication.
Nuair a ùghdarrachadhUserForScopes: riochdaire: crìochnaich, gairmidh e an iarrtasDidSucceed: or iarrtasDidFail: modh air nì a chuireas an gnìomh an Riochdaire AIAAuthentication pròtacal.@interface AMZNAuthorizeUserDelegate : NSOobject @crìoch Airson tuilleadh fiosrachaidh, faic Ag obair le protocols air leasaiche.apple.com.
- Call ùghdarrachadhUserForScopes: riochdaire: in onLoginButtonCliog.
Ma lean thu na ceumannan a-steach Cuir Log a-steach le Putan Amazon ris an aplacaid agad, bu chòir dhut an onLoginButtonCliog:dòigh ceangailte ri putan Log a-steach le Amazon. Anns an dòigh sin, cuir fòn ùghdarrachadhUserForScopes: riochdaire: gu brosnaich an neach-cleachdaidh logadh a-steach agus cead a thoirt don tagradh agad.
Leigidh an dòigh seo leis an neach-cleachdaidh clàradh a-steach agus cead a thoirt don fhiosrachadh a chaidh iarraidh ann an aon de na dòighean a leanas:
1.) A’ tionndadh gu web view ann an co-theacsa tèarainte (ma tha aplacaid Amazon Shopping air a chuir a-steach don inneal)
2.) Tionndaidh gu Safari View Rianadair (air iOS 9 agus nas fhaide air adhart)
3.) Atharraich gu brabhsair an t-siostaim (air iOS 8 agus nas tràithe)
Tha an co-theacsa tèarainte airson a’ chiad roghainn ri fhaighinn nuair a thèid an app Amazon Shopping a chuir a-steach don inneal. Ma tha an neach-cleachdaidh air soidhnigeadh a-steach don app Amazon Shopping mu thràth, thèid an duilleag soidhnigeadh a-steach a leum, a’ leantainn gu a Soidhnigeadh Singilte (SSO) eòlas.Nuair a bhios an tagradh agad ceadaichte, tha e ùghdarraichte airson aon sheata dàta no barrachd ris an canar scopes. Is e a’ chiad paramadair raon de scopes a tha a’ toirt a-steach an dàta cleachdaiche a tha thu ag iarraidh bho Log a-steach le Amazon. A’ chiad uair a bhios neach-cleachdaidh a’ logadh a-steach don aplacaid agad, gheibh iad liosta den dàta a tha thu ag iarraidh agus a dh’ iarras cead. Tha logadh a-steach le Amazon an-dràsta a’ toirt taic do thrì raointean: profile, anns a bheil ainm an neach-cleachdaidh, seòladh puist-d, agus id cunntas Amazon; profile: user_id, anns nach eil ach id cunntas Amazon; agus Còd puist, anns a bheil còd zip / puist an neach-cleachdaidh.
An dàrna paramadair gus a ùghdarrachadhUserForScopes: riochdaire: 's e nì a tha a' cur an gnìomh an Pròtacal riochdaire dearbhaidh AIA, anns a 'chùis seo eisimpleir de na AMZNA Ùghdarrachadh CleachdaicheRiochdaire clas.- (IBAction)onLogInButtonCliog: (id) an neach-cuiridh {
// Cuir fios gu SDK gus comharra ruigsinneachd tèarainte fhaighinn
// airson an neach-cleachdaidh.
// Fhad ‘s a nì thu a’ chiad ghairm faodaidh tu am bunait as ìsle a shònrachadh
// scopes a dhìth.// Ag iarraidh an dà sgòp airson an neach-cleachdaidh gnàthach.
NSArray *requestScopes =
[NSArray arrayWithObjects: @”profile”, @”postal_code”, neoni];AMZNAuthorizeUserDelegate* riochdaire =
[AIMobileLib ùghdarrachadhUserForScopes:requestScopes riochdaire: riochdaire];
[[AMZNAuthorizeUserDelegate alloc] initWithParentController:fèin];Cuir bann-cinn buileachaidh an riochdaire agad ri gairm a’ chlas
ùghdarrachadhUserForScopes :. Airson example:#import “AMZNAuthorizeUserDelegate.h” - Cruthaich an AMZNGetProfileRiochdaire.
AMZNGetProfileriochdaire ar n-ainm airson clas a tha a 'cur an gnìomh an
Pròtacal riochdaire dearbhaidh AIA, agus giullachd an toradh an faigh Profile: glaodh. Like ùghdarrachadhUserForScopes: riochdaire :, getProfile: a' toirt taic don iarrtasDidSucceed: agus iarrtasDidFail: dòighean protocol. iarrtasDidSucceed: a ’faighinn an Toradh API nì le profile dàta ann an seilbh an toraidh. iarrtasDidFail: a ’faighinn an AIMearachd nì le fiosrachadh mun mhearachd anns an t-seilbh mearachd.
Gus clas riochdairean a chruthachadh bho dhearbhadh clas àbhaisteach, cuir a-steach
AIAuthenticationDelegate.hand cuir am protocol ris an dearbhadh ann am bann-cinn a’ chlas agad file:#ion-phortadh @interface AMZNGetProfileRiochdaire : NSOobject @end - Cur an gnìomh iarrtasDidSucceed: airson do AMZNA Ùghdarrachadh CleachdaicheRiochdaire. In iarrtasDidSucceed :, glaodh faigh Profile: gus am pro neach-ceannach fhaighinn air aisfile. faigh Profile:, coltach ùghdarrachadhUserForScopes: riochdaire :, a’ cleachdadh protocol AIAuthenticationDelegate.
– (falamh) iarrtasDidSucceed:(APIResult *)apiResult {
// Do chòd às deidh don neach-cleachdaidh tagradh a cheadachadh airson
// scopes iarraidh.// Luchdaich ùr view rianadair le fiosrachadh aithneachaidh neach-cleachdaidh
// leis gu bheil an neach-cleachdaidh a-nis air logadh a-steach gu soirbheachail.AMZNGetProfileRiochdaire* riochdaire =
[[[AMZNGetProfileAlloc riochdaire] initWithParentController:pàrantViewRianadair] autorelease];
[AIMobileLib getProfile:riochdaire];
}Cuir bann-cinn buileachaidh an riochdaire agad ri gairm a’ chlas faigh Profile:. Forexample:
# Import “AMZNGetProfileRiochdaire.h” - Cur an gnìomh iarrtasDidSucceed: airson do AMZNGetProfileRiochdaire.
iarrtasDidSucceed: tha dà phrìomh obair: gus am pro fhaighinn air aisfile dàta bhon Toradh API, agus an dàta a thoirt don UI.
Gus am pro fhaighinn air aisfile dàta bhon Toradh API, faighinn gu seilbh an toraidh. Airson a faigh Profile: freagairt, bidh faclair de luachan seilbh anns an togalach sin airson an neach-cleachdaidh profile feartan. Tha profile tha feartan ainm, post-d, agus user_id airson profile raon agus
Còd-puist airson an Còd-puist raon.– (falamh) iarrtasDidSucceed:(APIResult *)apiResult {
// Faigh profile iarrtas soirbheachail. Unpack am profile fiosrachadh
// agus thoir don phàrant e view rianadairNSString* name = [(NSDictionary*)apiResult.result
objectForKey: @ “ainm”];
NSString* email = [(NSDictionary*)apiResult.result
objectForKey:@”post-d”];
NSString* user_id = [(NSDictionary*)apiResult.result
objectForKey: @ ”user_id”];
NSString* postal_code = [(NSDictionary*)apiResult.result
objectForKey: @ “postal_code”];// Cuir seachad dàta gu view rianadair
} - Cur an gnìomh iarrtasDidFail: airson do AMZNGetProfileRiochdaire.
iarrtasDidFail: a’ toirt a-steach an Mearachd API nì anns a bheil mion-fhiosrachadh mun mhearachd. seallLogInPageis dòigh beachd-bharail a bheireadh ath-shuidheachadh air a’ phrìomh view rianadair gus am putan Log a-steach le Amazon a shealltainn.- (falamh) iarrtasDidFail: (APIError *) errorResponse {
// Faigh Profile Dh'fhàillig an t-iarrtas airson profile raon.
// Ma tha còd mearachd = kAIAPplicationNotAuthorized,
// leig leis an neach-cleachdaidh logadh a-steach a-rithist.
if(errorResponse.error.code == kAIAPplicationNotAuthorized) {
// Seall am putan cead neach-cleachdaidh.
[pàrantViewTaisbeanadh rianadairLogInPage];
}
eile {
// Làimhseachadh mearachdan eile
[[[[UIAlertView alloc] initWithTitle: @”” teachdaireachd: [NSString
stringWithFormat:@"Thachair mearachd le teachdaireachd: %@",
errorResponse.error.message] riochdaire: neoni
cuir dheth ButtonTitle: @”OK”otherButtonTitles:nil] autorelease] show];
}
} - Cur an gnìomh iarrtasDidFail: airson do AMZNA Ùghdarrachadh CleachdaicheRiochdaire.
- (falamh) iarrtasDidFail: (APIError *) errorResponse {
NSString *message = errorResponse.error.message;
// Do chòd nuair a dh'fhàillig an cead. [[[[UIAlertView alloc] initWithTitle: @”” teachdaireachd: [NSString
stringWithFormat:@"Dh'fhàillig cead neach-cleachdaidh le teachdaireachd: %@", errorResponse.error.message] riochdaire: neoni
cuir dheth ButtonTitle: @”OK”otherButtonTitles:nil] autorelease] show];
}10. Cuir an gnìomh iarrtas: fosgailteURL:sourceApplication:nota: anns a’ chlas sa phròiseact agad a bhios a’ làimhseachadh an Riochdaire Iarrtas UIA protocol (gu gnàthach is e seo am faidhle Clas riochdaire sa phròiseact agad). Nuair a nochdas an aplacaid duilleag logadh a-steach Amazon, agus nuair a chuireas an neach-cleachdaidh crìoch air logadh a-steach, bheir e ath-stiùireadh chun aplacaid a’ cleachdadh an URL Sgeama an aplacaid a chaidh a chlàradh na bu thràithe. Thèid an ath-sheòladh sin a thoirt seachad iarrtas: fosgailteURL:sourceApplication:nota :, a thilleas THA ma tha an URL chaidh a làimhseachadh gu soirbheachail. làimhseachadhFosgailURL:sourceApplication: na ghnìomh leabharlann SDK a làimhsicheas Log a-steach le ath-sheòladh Amazon URLs dhut. Ma tha làimhseachadhFosgailURL:sourceApplication:tilleadh THA, an uair sin an URL chaidh a làimhseachadh.
- (BOOL) tagradh: (Iarrtas UIA *) tagradh
fosgailURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
nota: (id) nota
{
// Gabh seachad air an url chun an SDK gus còd ceadachaidh a pharsadh // bhon url.
Tha BOOL na logadh a-steach dligheachURL =
[AIMobileLib handleOpenURL:url
stòr Iarrtas: Iarrtas searbh);
ma tha ( !isValidRedirect Si gnlnURL)
tilleadh NO;
// Is dòcha gu bheil an app cuideachd airson a làimhseachadh url tilleadh THA;
}NOTA: Chan eil an dòigh seo air a mholadh ann an iOS 9 ach bu chòir a thoirt a-steach don phròiseact agad gus taic a chumail do luchd-cleachdaidh air àrd-ùrlaran nas sine. Airson tuilleadh fiosrachaidh air iarrtas: fosgailteURL:sourceApplication:nota :, faic Iomradh Pròtacal Tiomnaidh Iarrtas UIA air leasaiche.apple.com.
Thoir sùil a-steach airson Log a-steach Cleachdaiche aig Startup
Ma bhios neach-cleachdaidh a ’logadh a-steach don aplacaid agad, a’ dùnadh an aplacaid, agus ag ath-thòiseachadh an aplacaid nas fhaide air adhart, tha ùghdarras fhathast aig an aplacaid dàta fhaighinn air ais. Chan eil an neach-cleachdaidh air a chlàradh a-mach gu fèin-ghluasadach. Aig toiseach tòiseachaidh, faodaidh tu sealltainn don neach-cleachdaidh mar a tha e air logadh a-steach ma tha an aplacaid agad fhathast ùghdarraichte. Tha an earrann seo a ’mìneachadh mar a chleachdas tu
getAccessTokenForScopes:withOverrideParams:riochdaire: gus faicinn a bheil an aplacaid fhathast ùghdarraichte.
- Cruthaich an Neach-riochdachaidh AMZNGetAccessToken clas. AMZNGetAccessTokenDelegateimplements an Riochdaire AIAAuthentication protocol, agus pròiseasaidh e toradh an
getAccessTokenForScopes:withOverrideParams:riochdaire: glaodh. Riochdaire AIAAuthentication tha dà dhòigh ann, iarrtasDidSucceed: agus iarrtasDidFail:. iarrtasDidSucceed: a ’faighinn an Toradh API nì le dàta tòcan, fhad ‘s a tha iarrtasDidFail: a ’faighinn an Mearachd API cuir an aghaidh le fiosrachadh mun mhearachd.#ion-phortadh @interface AMZNGetAccessTokenDelegate :NSOobject
@crìoch
Cuir bann-cinn buileachaidh an riochdaire agad ri gairm a’ chlas
getAccessTokenForScopes:withOverrideParams:riochdaire :. Forexample:#import “AMZNGetAccessTokenDelegate.h” - Nuair a thòisicheas an aplacaid, cuir fòn
getAccessTokenForScopes:withOverrideParams:riochdaire: gus faicinn a bheil an tagradh fhathast ùghdarraichte. getAccessTokenForScopes:withOverrideParams:riochdaire: a’ faighinn air ais an tòcan ruigsinneachd amh a bhios Log a-steach le Amazon a’ cleachdadh gus faighinn gu pro teachdaichefile. Ma shoirbhicheas leis an dòigh, tha an aplacaid fhathast ùghdarraichte agus gairm gu faigh Profile: bu chòir soirbheachadh. getAccessTokenForScopes:withOverrideParams:riochdaire: a' cleachdadh an Riochdaire AIAAuthentication protocol san aon dòigh ri ùghdarrachadhUserForScopes: riochdaire :. Cuir seachad an nì a’ buileachadh a’ phròtacal mar am paramadair riochdairean.– (falamh)seicIsUserSignedIn {
AMZNGetAccessTokenDelegate* riochdaire =
[[[AMZNGetAccessTokenDelegate alloc] initWithParentController:fèin] fèin-sgaoileadh];
NSArray *requestScopes =
[NSArray arrayWithObjects: @”profile”, @”postal_code”, neoni]; [AIMobileLib getAccessTokenForScopes:requestScopes withOverrideParams: neoni riochdaire: riochdaire];
} - Cur an gnìomh iarrtasDidSucceed: air do Neach-riochdachaidh AMZNGetAccessToken. iarrtasDidSucceed: Tha aon obair aige: a ghairm faigh Profile:. Tha an t-example gairmean faigh Profile: a’ cleachdadh an aon neach-èisteachd a dh’ ainmich thu san earrann roimhe (faic ceumannan 6-8).
# Import “AMZNGetProfileRiochdaire.h”
#ion-phortadh– (falamh) iarrtasDidSucceed:(APIResult *)apiResult {
// Tha an còd agad airson tòcan ruigsinneachd a chleachdadh a’ dol an seo.// Leis gu bheil cead aig an tagradh airson na scopes againn, is urrainn dhuinn
[AIMobileLib getProfile:riochdaire];
// faigh an neach-cleachdaidh profile.
AMZNGetProfileRiochdaire* riochdaire = [[[AMZNGetProfileAlloc riochdaire] initWithParentController:pàrantViewRianadair] autorelease];
} - Cur an gnìomh iarrtasDidFail: air do Neach-riochdachaidh AMZNGetAccessToken.
iarrtasDidFail: a’ toirt a-steach an Mearachd API nì anns a bheil mion-fhiosrachadh mun mhearachd. Ma gheibh thu mearachd, faodaidh tu am prìomh ath-shuidheachadh view rianadair gus am putan Log a-steach le Amazon a shealltainn.- (falamh) iarrtasDidFail: (APIError *) errorResponse {
// Do chòd airson làimhseachadh tòcan ruigsinneachd air fàilligeadh.
// Ma tha còd mearachd = kAIAPplicationNotAuthorized, leig leis a’ chleachdaiche
// gus logadh a-steach a-rithist.
if(errorResponse.error.code == kAIAPplicationNotAuthorized) {
// Seall Log a-steach le putan Amazon.
}
eile {
// Làimhseachadh mearachdan eile
[[[[UIAlertView alloc] initWithTitle: @”” teachdaireachd: [NSString
stringWithFormat:@”Thachair mearachd le teachdaireachd: %@”, errorResponse.error.message] riochdaire: nil
cuir dheth ButtonTitle: @”OK” otherButtonTitles:nil] autorelease] show];
}
}
Tha an Stàit Ùghdarrachaidh soilleir: bidh an dòigh-obrach a’ glanadh dàta cead an neach-cleachdaidh bhon AImobileLib stòr-dàta ionadail. Feumaidh neach-cleachdaidh logadh a-steach a-rithist gus an urrainn don aplacaid pro fhaighinn air aisfile dàta. Cleachd an dòigh seo gus cleachdaiche a logadh a-mach, no gus duilgheadasan logadh a-steach san app fhuasgladh.
- Cuir an cèill an Riochdaire AMZNLogout. Is e seo clas a tha a’ cur an gnìomh an
Pròtacal riochdaire AIAAuthentication. Airson ar n-adhbharan, faodaidh sinn an clas a shealbhachadh bho Cuspair NSO:
#ion-phortadh @interface AMZNLogoutDelegate NSOobject
@crìoch
Cuir bann-cinn buileachaidh an riochdaire agad ri gairm a’ chlas Stàit Ùghdarrachaidh soilleir:. Airson example:
#import “AMZNLogoutDelegate.h” - Call Stàit Ùghdarrachaidh soilleir:.
Nuair a tha neach-cleachdaidh air logadh a-steach gu soirbheachail, faodaidh tu inneal clàraidh a thoirt seachad gus an urrainn dhaibh an dàta ceadachaidh aca a ghlanadh. Dh’ fhaodadh gur e hyperlink, no rud clàr a th’ anns an uidheamachd agad, ach airson an t-suidheachaidh seo tha an t-seannampcruthaichidh le a modh logadh a-machButtonCliog airson putan logadh a-mach.- (IBAction)logoutButtonCliog: (id) neach-cuiridh {
AMZNLogoutDelegate* riochdaire = [[[AMZNLogoutDelegate alloc] initWithParentController:self] autorelease]; [AIMobileLib clearAuthorizationState:riochdaire];
}An aon paramadair gus a Stàit Ùghdarrachaidh soilleir tha an Riochdaire AIAAuthentication a chuireas an gnìomh iarrtasDidSucceed: agus iarrtasDidFail:.
- Cur an gnìomh iarrtasDidSucceed :. Thèid an dòigh seo a ghairm nuair a thèid fiosrachadh an neach-cleachdaidh a ghlanadh. Bu chòir dhut an uairsin an sealltainn mar a tha thu air logadh a-mach.
– (falamh) iarrtasDidSucceed:(APIResult *)apiResult {
// An loidsig a bharrachd agad às deidh cead a’ chleachdaiche
// staid air a ghlanadh.
[[[UIAlertView alloc] initWithTitle:@”” teachdaireachd:@”Cleachdaiche air logadh a-mach.”
riochdaire: neoni cuir dhethButtonTitle: @”Ceart gu leòr”Tiotalan eile Button: neoni] taisbeanadh];
} - Cur an gnìomh iarrtasDidFail:. Canar an dòigh seo mura h-urrainnear fiosrachadh an neach-cleachdaidh a ghlanadh bhon tasgadan airson adhbhar air choireigin. Anns a 'chùis sin, cha bu chòir dhut an sealltainn mar a tha thu air logadh a-mach.
- (falamh) iarrtasDidFail: (APIError *) errorResponse {
// An loidsig a bharrachd agad às deidh don SDK fàiligeadh
// staid an ùghdarrais. [[[[UIAlertView alloc] initWithTitle: @”” teachdaireachd: [NSString
stringWithFormat:@”Dh’fhàillig le logadh a-mach a’ chleachdaiche le teachdaireachd: %@”,
errorResponse.error.message] riochdaire: neoni
cuir dheth ButtonTitle: @”OK” otherButtonTitles:nil] autorelease] show];
}
Dèan deuchainn air do Integration
Cuir air bhog an aplacaid agad ann an inneal iOS no simuladair agus dearbhaich gun urrainn dhut logadh a-steach leis na teisteasan Amazon.com agad.
Thoir an aire: Nuair a bhios tu a’ dèanamh deuchainn air simuladairean iOS10, is dòcha gum faic thu an teachdaireachd mearachd APIKey airson an tagraidh neo-dhligheach airson iarrtas ùghdarrachadhUserForScopes, no Còd Mearachd Neo-aithnichte airson iarrtas Stàit Ùghdarrachaidh soilleir. Tha seo a bug aithnichte le Apple a thachras nuair a dh’ fheuchas an SDK ri faighinn chun keychain. Gus am faigh Apple fuasgladh air a’ bhiast, faodaidh tu obrachadh timcheall air le bhith a’ comasachadh Keychain Sharing airson an aplacaid agad fo tab Comasan targaid an aplacaid agad. Chan eil buaidh aig a’ bhiast seo ach air simuladairean. Faodaidh tu deuchainn a dhèanamh air fìor innealan iOS10 gun a bhith a’ cleachdadh fuasgladh sam bith.
Log a-steach le Amazon Stiùireadh tòiseachaidh airson iOS Version 2.1.2 - Luchdaich sìos [optimized]
Log a-steach le Amazon Stiùireadh tòiseachaidh airson iOS Version 2.1.2 - Luchdaich sìos