Log a-steach le Amazon Getting Started Guide airson aplacaidean iOS

Log a-steach le Amazon: Stiùireadh tòiseachaidh airson iOS
Còraichean © 2017 Amazon.com, Inc., no an cuid charaidean. 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.
Ro-ràdh
San stiùireadh seo seallaidh sinn dhut mar a chuireas tu Log a-steach le Amazon ris an aplacaid iOS agad, a’ cleachdadh an Log a-steach le Amazon SDK airson iOS v3.0+.
Às deidh dhut an iùl seo a chrìochnachadh bu chòir dhut putan Log a-steach obrach le Amazon a bhith agad san aplacaid agad a leigeas le luchd-cleachdaidh logadh a-steach leis na teisteanasan Amazon aca. Gus barrachd ionnsachadh mun t-sruth logadh a-steach a gheibh do luchd-ceannach nuair a chleachdas iad Log a-steach le Amazon taobh a-staigh an aplacaid agad, faic ar Eòlas teachdaiche Thairisview airson aplacaidean iOS.
Stàlaich Innealan Leasachaidh iOS
Stàlaich XCode
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 on 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 Sampleis an App, mar a tha air 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 eòlaire LoginWithAmazon.framework fhaicinn. 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.docset eòlaire. 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 do dhèidh Clàraich le Login 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 dhan 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-steach le AmazonSample.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.
Clàraich 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 an aplacaid iOS agad airson a chleachdadh le Log a-steach le Amazon.
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. Mur eil, 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 a 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.
Tha an Tuairisgeul gad chuideachadh gus eadar-dhealachadh a dhèanamh air gach aon de do Login le tagraidhean Amazon agus chan eil e air a thaisbeanadh do luchd-cleachdaidh.
b. Cuir a-steach a 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 sgrìn cead.
c. Ma tha thu airson a Ìomhaigh suaicheantas airson an tagradh agad, cliog Tagh File 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 a 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 roghainnean iOS an aplacaid agad, cliog air Cuir ris Iuchair API putan gus iuchraichean a bharrachd a chruthachadh airson an aplacaid agad (aon airson gach dreach).
Cuir roghainnean iOS ris an aplacaid agad
Às deidh na roghainnean tagraidh bunaiteach agad a shàbhaladh, faodaidh tu roghainnean sònraichte a chuir ris weblàraichean-lìn agus aplacaidean gluasadach a chleachdas Log a-steach le 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 na Iarrtas sgrion, 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 Fiosrachadh mu aplacaid iOS nochdaidh foirm:

- 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 (-fios.plist) Anns a Prògram Navigator a. Tha an Aithneadair pasgan Is e seo aon de na feartan air an liosta.
- Cliog Sàbhail.
Ma tha IDan pasgan eadar-dhealaichte aig dreachan eadar-dhealaichte den aplacaid agad, leithid airson aon dreach deuchainn no barrachd agus dreach cinneasachaidh, feumaidh gach dreach an iuchair API aige fhèin. Bho roghainnean iOS na h-aplacaid agad, cliog air a’ phutan Cuir API Key ris gus iuchraichean a bharrachd a chruthachadh airson an aplacaid agad (aon airson gach dreach).
ID Bundle iOS agus iuchraichean API
Tha an aithnichear Bundle gun samhail airson gach aplacaid iOS. Bidh logadh a-steach le Amazon a’ cleachdadh an ID Bundle airson a thogail
an iuchair API agad. 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
1. Fosgail do phròiseact app ann an Xcode.
2. Fosgail an Seilbh Fiosrachaidh Liosta airson a’ phròiseict (-fios.plist) Anns a Navigator a ’phròiseict.
3. 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.
- Rach gu https://login.amazon.com.
- Cliog Console app.
- Anns a Apps bogsa, cliog air an tagradh agad.
- Lorg an aplacaid iOS agad fon fhaidhle roghainnean iOS earrann.
Mura h-eil thu air aplacaid iOS a chlàradh mu thràth, faic Cuir Roghainnean iOS ri Iarrtas. - 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. - 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
Cruthaich 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.
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 chun fhaidhle Stàlaich an Log a-steach le Leabharlann Amazon earrann 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 nam pasgan, agus cliog An ath-.
- 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.
- Mura h-eil pasgan Frameworks aig a’ phròiseact agad, cliog deas air ainm a’ phròiseict anns an Navigator
pane ann an Xcode, an uairsin cliog Buidheann Ùr. - Ainmich a’ bhuidheann ùr Frèamaichean.
- Tagh an Frèamaichean pasgan agus cliog File bhon phrìomh chlàr.
- 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, cuir às don fhaidhle logadh a-steach le-amazon-sdk eòlaire agus logadh a-steach-le-amazon-sdk.a bhon phasgan Frameworks. Cliog Deasaich bhon phrìomh chlàr agus tagh Sguab às. - Tagh ainm do phròiseact anns a’ Phròiseact Navigator.
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 Ceangal Binary le Leabharlannan agus cliog air an soidhne plus gus leabharlann a chuir ris.
- Anns a 'bhogsa rannsachaidh, cuir a-steach tèarainteachd.framework. Tagh tèarainteachd.framek agus cliog Cuir ris.
- Anns a 'bhogsa rannsachaidh, cuir a-steach SafariServices.framework. Tagh SafariServices.framework agus cliog Cuir ris.

- Tagh Tog roghainnean. Cliog air Uile gu view a h-uile suidheachadh.
- Fo Search Paths, dèan cinnteach gu bheil an Log a-steachWithAmazon.framework tha eòlaire anns an Slighean Rannsachaidh Frèam.
Airson example:

- Mus do thog thu do phròiseact, ma chleachd thu an Log a-steach le leabharlann Amazon 1.0, cuir an àite #import “AIMobileLib.h”, #import “AIAuthenticationDelegate.h”, agus #import “AIError.h” nad stòr files le aon #import
. Tha an LoginWithAmazon.hline a’ toirt a-steach an Log a-steach gu lèir le bannan-cinn Amazon aig an aon àm.
A bharrachd air an sin, faodaidh tu iomraidhean sam bith air slighe leabharlainn 1.0 a thoirt air falbh anns an Slighean Rannsachadh Cinn no Slighean Rannsachadh Leabharlainn.
13. Bhon phrìomh chlàr, cliog Bathar agus tagh Tog. Bu chòir an togail a chrìochnachadh gu soirbheachail.
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 luach seilbh APIKey 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 Deasaiche, 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 putan Taic Files pasgan, an uair sin tagh an -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 Deasaiche, 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 Aithneadair agus brùth Cuir a-steach.
- Tagh Nì 0 fo URL Aithneadair agus briogadh dùbailte fon fhaidhle Luach colbh gus luach a chur ris. Is e an luach an ID bundle agad. Gheibh thu an ID bundle agad air a liostadh mar Aithneadair pasgan anns an liosta seilbh.
- 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 cholbh Luach gus luach a chur ris. 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.
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 a-steach inbhe UIButton don 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 Cruthachadh agus rèiteachadh View Nithean agus Tòisich a’ leasachadh aplacaidean iOS an-diugh tha sgrìobhainnean air leasaiche.apple.com a’ toirt a-steach ceumannan air tachartas putan a chuir ris. - Tagh ìomhaigh putan.
Bruidhinn ris an Log a-steach againn le Stiùireadh Stoidhle Amazon airson liosta de phutanan as urrainn dhut a chleachdadh san aplacaid agad. Luchdaich sìos lethbhreac 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 Add 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 Files pasgan. - 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 Sealladh Rianadair craobh.
c. Anns a Goireasan uinneag, fosgail an Feartan Neach-sgrùdaidh.
d. Aig mullach an Neach-sgrùdaidh nam Feart, suidhich an Seòrsa den phutan gu Siostam.
e. Anns an dàrna buidheann de shuidheachaidhean, tagh Default airson Stàit Config.
f. Anns an dàrna buidheann de shuidheachaidhean, leig às sìos an Dealbh suidheachadh.
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 an Cùl-fhiosrachadh suidheachadh.
i. Ma tha thu airson dreach brùthte den phutan a shònrachadh, tagh Air a thaghadh airson Config na Stàite, agus shuidhich an Dealbh chun an _ Air a bhrùthadh dreach den phutan agad.
j. Air a’ bhòrd-sgeulachd, atharraich meud a’ phutan agad gus gabhail ris an ìomhaigh, ma tha sin riatanach.
Anns an earrainn seo, cuiridh tu còd ris a ’phròiseact agad gus cleachdaiche a chuir a-steach le Login le Amazon.
Cleachd 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.
Ceangail an riochdaire App
Cur an gnìomh iarrtas: fosgailteURL:roghainnean: anns a' chlas sa phròiseact agad a bhios a' làimhseachadh an Riochdaire Iarrtas UIA pròtacal. Gu gnàthach, is e seo an Neach-ionaid clas. Nuair a nì neach-cleachdaidh logadh a-steach don aplacaid agad gu soirbheachail a’ cleachdadh Log a-steach le Amazon, thèid an ath-stiùireadh bho scrion logadh a-steach Amazon air ais chun aplacaid agad stèidhichte air an URL Sgeama chuir thu ris an Liosta Seilbh App agad na bu thràithe. Gus an ath-sheòladh seo a làimhseachadh, feumaidh tu am faidhle iarrtas: fosgailteURL:roghainnean: modh, a thilleas SE ma tha an URL air a làimhseachadh gu soirbheachail.
Tha an Log a-steach le Amazon SDK airson iOS a’ toirt seachad gnìomh leabharlainn, làimhseachadhFosgailURL:sourceApplication: a làimhsicheas ath-sheòladh sam bith URL air a chuir bho dhuilleagan Amazon. Tillidh e THA ma tha an URL air a làimhseachadh gu soirbheachail leis an SDK. Call an dòigh seo taobh a-staigh an iarrtas: fosgailteURL:roghainnean: modh.
Gus an dòigh seo a chleachdadh, feumaidh tu a thoirt a-steach .
| in-mhalairt @buileachadh AppDelegate - (BOOL) tagradh: (Iarrtas UIA *) tagradh fosgailteURL:(NSURL *) url roghainnean: (NSDictionaryURLOptionsKey,id> *)roghainnean { tilleadh [AMZNAauthorizationManager handleOpenURL:url sourceApplication:roghainnean[UIApplicationOpenURLOptionsSourceApplicationKey]]; } @crìoch |
Tha an roinn seo a’ mìneachadh mar a chuireas tu fios gu ùghdarras: withHandler: API gus neach-cleachdaidh a logadh a-steach. Tha seo a’ toirt a-steach cruthachadh onLoginButtonClicked: listener for your Login with Amazon button.
- 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 - Call ùghdarrachadh: with Handler: anns onLoginButtonCliog. Ma lean thu na ceumannan ann an Cuir Log a-steach le Putan Amazon don App agad, bu chòir dhut faidhle onLoginButtonCliog:dòigh ceangailte ri putan Log a-steach le Amazon. Anns an dòigh sin, cuir fòn ùghdarrachadh: with Handler: gus an neach-cleachdaidh a bhrosnachadh gus logadh a-steach agus an tagradh agad a cheadachadh.
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:
- A’ tionndadh gu web view ann an co-theacsa tèarainte (ma tha aplacaid Amazon Shopping air a chuir a-steach don inneal)
- Tionndaidh gu Safari View Rianadair (air iOS 9 agus nas fhaide air adhart)
- 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 mu thràth air logadh a-steach don app Amazon Shopping, leumaidh an API seo an duilleag soidhnidh a-steach, a’ leantainn gu Singilte Clàraich a-steach (SSO) eòlas. Faic customer-experience-ios [PDF] airson barrachd ionnsachadh.
A ’chiad paramadair gu ùghdarrachadh: with Handler: tha an AMZNA Ùghdarrachadh Iarrtas nì a tha a’ nochdadh dè an raon a tha an tagradh agad ag iarraidh cead. A raon 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 na raointean a leanas:Ainm farsaingeachd Tuairisgeul profile A ’toirt cothrom air ainm neach-cleachdaidh, seòladh puist-d, agus ID cunntas Amazon. profile: user_id A ’toirt cothrom air ID cunntas Amazon an neach-cleachdaidh a-mhàin. Còd-puist A ’toirt cothrom air còd zip / puist an neach-cleachdaidh air file airson an cunntas Amazon aca. Cleachd na dòighean a tha air am mìneachadh ann an AMZNProfileFarsaingeachd gus stuth raon fhaighinn agus cuir ris do AMZNA Ùghdarrachadh Iarrtas nì. Faic an sample còd gu h-ìosal airson mion-fhiosrachadh.
Is e an dàrna paramadair airson ùghdarrachadh: withHandler: is AMZNAauthorizationRequestHandler, air a mhìneachadh san ath cheum. - Cruthaich an Làimhseachadh Iarrtas Ùghdarrachaidh AMZNA bacadh a chur air nì. Làimhseachadh Iarrtas Ùghdarrachaidh AMZNA a ’pròiseasadh toradh an ùghdarrachadh: with Handler: glaodh. Gus barrachd ionnsachadh mu bhlocaichean amas-c, faic Ag obair le blocaichean air leasaiche.apple.com.
A 'chiad paramadair de Làimhseachadh Iarrtas Ùghdarrachaidh AMZNA tha an AMZNA ùghdarrachadh Toradh nì. Às deidh neach-cleachdaidh a bhith air a cheadachadh gu soirbheachail, AMZNA ùghdarrachadh Toradh bidh comharra ruigsinneachd ann a ghabhas cleachdadh gus faighinn gu pro neach-cleachdaidhfile dàta, agus an AMZNUser nì, anns a bheil pro an neach-cleachdaidhfile data.An dàrna paramadair de Làimhseachadh Iarrtas Ùghdarrachaidh AMZNA is e Boole a chanar ris cleachdaicheDidcancel. Thèid am paramadair seo a shuidheachadh gu fìor ma tha an neach-cleachdaidh:
1. A 'dùnadh an Safari View Rianadair rè logadh a-steach agus cead (air iOS 9 agus nas fhaide air adhart)
2. A ’dùnadh an web view ann an app Amazon Shopping
3. A’ cur dheth an logadh a-steach no a’ diùltadh cead
An treas paramadair a Làimhseachadh Iarrtas Ùghdarrachaidh AMZNA tha an NSMearachd nì anns a bheil mion-fhiosrachadh mearachd ma dh’ fhailicheas an logadh a-steach agus an t-ùghdarras air sgàth an SDK no an fhrithealaiche ùghdarrais.- (IBAction)onLogInButtonCliog: (id) an neach-cuiridh {
// Tog iarrtas ceadachaidh.
AMZNAuthorizeRequest *request = [[AMZNAuthorizeRequest alloc] init];
request.scopes = [NSArray arrayWithObjects:
// [AMZNProfileRaon cleachdaiche ID],
[AMZNProfileFarsaingeachd profile],
[AMZNProfileFarsaing còd puist]];// Dèan gairm ùghdarraichte chun Log a-steach le Amazon SDK.
[[AMZNAuthorizationManager sharedManager] ùghdarrachadh: iarrtas
le Handler: ^ (AMZNAuthorizeResult *toradh, BOOL
userDidCancel, NSError * mearachd) {
ma tha (mearachd) {
// Làimhseachadh mearachdan bhon SDK no frithealaiche ceadachaidh.
} eile ma tha (userDidCancel) {
// Làimhseachadh mhearachdan a chaidh adhbhrachadh nuair a chuireas an neach-cleachdaidh dheth logadh a-steach.
} eile {
// Bha an dearbhadh soirbheachail.
// Faigh an tòcan ruigsinneachd agus an neach-cleachdaidh profile dàta.
NSString *accessToken = result.token;
AMZNUser *user = result.user;
NSString *userID = user.userID;
}
}];
}
Cleachdaiche Fetch Profile Dàta
Cho fad ‘s a tha neach-cleachdaidh air logadh a-steach agus ùghdarraichte don aplacaid agad, faodaidh tu am pro cleachdaiche aca fhaighinnfile dàta aig àm sam bith.
Tha an earrann seo a’ mìneachadh mar a chleachdas tu am faidhle thoir: modh an AMZNUser clas gus am pro cleachdaiche as ùire fhaighinn air aisfile dàta airson luchd-cleachdaidh a tha ùghdarraichte an-dràsta. Tha profile tha dàta a gheibh thu air ais stèidhichte air an raon obrach a tha air a chomharrachadh anns an ùghdarrachadh glaodh.
- Call Luchdaich a-nuas AMZNUser:.
Bheir an dòigh seo profile dàta tro an Làimhseachadh iarrtas AMZNUserFetch bacadh a chur air nì. A ' chiad paramadair gus a Neach-làimhseachaidh iarrtas AMZNUser tha an AMZNUser nì. Tha an AMZNUser faodaidh an nì a bhith a’ toirt a-steach a ID cleachdaiche, ainm, post-d, agus Còd-puist, a rèir an raon a chaidh iarraidh.[Faigh AMZNUser: ^(AMZNUser *cleachdaiche, NSError * mearachd) {
ma tha (mearachd) {
// Mearachd bhon SDK, no chan eil neach-cleachdaidh air cead a thoirt don aplacaid.
} eile ma tha (cleachdaiche) {
NSString *userID = user.userID;
//NSString *name = ainm-cleachdaiche;
//NSString *email = user.email;
//NSString *postalCode = user.postalCode;
}
}];
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 ùghdarrachadh: with Handler: gus faicinn a bheil an aplacaid fhathast ùghdarraichte.
- Cruthaich an AMZNA Ùghdarrachadh Iarrtas cuir an aghaidh agus sònraich scopes a tha a’ nochdadh an dàta cleachdaiche a tha an tagradh agad ag iarraidh cead air a shon. Airson tuilleadh fiosrachaidh mu scopes, faic Làimhseachadh an Putan Log a-steach agus Faigh Profile Dàta.
- Suidhich AMZNA Ùghdarrachadh Iarrtas.ro-innleachd eadar-ghnìomhach gu Ro-innleachd AMZNInteractive Gu bràth. AMZNA Ùghdarrachadh Iarrtas a’ toirt taic do ghrunn ro-innleachdan airson logadh a-steach luchd-cleachdaidh a bhrosnachadh:
- AMZNInteractiveRo-innleachd Auto (àbhaisteach): Bidh an SDK a’ coimhead airson tabhartas cead air a stòradh gu h-ionadail bho roimhe ùghdarrachadh: with Handler: freagairtean. Ma tha fear ri fhaighinn, dligheach, agus anns a bheil a h-uile sgòp a chaidh iarraidh, tillidh an SDK freagairt soirbheachail tro Làimhseachadh Iarrtas Ùghdarrachaidh AMZNA, agus cha toir e brosnachadh don neach-cleachdaidh logadh a-steach. Rud eile, thèid iarraidh air an neach-cleachdaidh logadh a-steach.
- Ro-innleachd eadar-ghnìomhach AMZN an-còmhnaidh: Bidh an SDK an-còmhnaidh ag iarraidh air an neach-cleachdaidh logadh a-steach ge bith a bheil iad air cead fhaighinn roimhe seo an aplacaid a chleachdadh. Nuair a thèid an neach-cleachdaidh a bhrosnachadh, bheir an SDK air falbh a h-uile tabhartas ceadachaidh tasgadan ionadail airson an aplacaid.
- Ro-innleachd AMZNInteractive Gu bràth: Bidh an SDK a’ coimhead airson tabhartas ùghdarrais air a stòradh gu h-ionadail bho roimhe ùghdarrachadh: with Handler freagairtean. Ma tha fear ri fhaighinn, dligheach, agus anns a bheil a h-uile sgòp a chaidh iarraidh, tillidh an SDK faidhle AMZNA ùghdarrachadh Toradh nì anns a bheil comharra ruigsinneachd agus neach-cleachdaidh profile dàta.
Mur eil, tillidh e an NSMearachd nì tro Làimhseachadh Iarrtas Ùghdarrachaidh AMZNA.// Tog iarrtas ceadachaidh.
AMZNAuthorizeRequest *request = [[AMZNAuthorizeRequest alloc] init];
request.scopes = [NSArray arrayWithObjects:
// [AMZNProfileRaon cleachdaiche ID],
[AMZNProfileFarsaingeachd profile],
[AMZNProfileFarsaingeachd postalCode]];request.interactiveStrategy = AMZNInteractiveStrategyNever;[[AMZNAuthorizationManager sharedManager] ùghdarrachadh:iarrtas
le Handler: ^ (AMZNAuthorizeResult *toradh, BOOL
userDidCancel, NSError * mearachd) {
ma tha (mearachd) {
// Mearachd bhon SDK, a' nochdadh nach robh an cleachdaiche roimhe
ùghdarraichte don aplacaid agad airson na scopes a chaidh iarraidh.
} eile {
// Bha cead aig an neach-cleachdaidh don aplacaid agad roimhe.
// Faigh an tòcan ruigsinneachd agus an neach-cleachdaidh profile dàta.
NSString *accessToken = result.token;
AMZNUser *user = result.user;
NSString *userID = user.userID;
}
}];
Tha an earrann seo a’ mìneachadh mar a chleachdas tu am faidhle Soidhnig a-mach dòigh gus dàta cead an neach-cleachdaidh a ghlanadh bhon dà chuid an AImobileLib stòr dàta ionadail, agus am frithealaiche ùghdarrais. Bidh aig an neach-cleachdaidh ri logadh a-steach a-rithist gus an aplacaid fhaighinn air ais profile dàta. Cleachd an dòigh seo gus cleachdaiche a logadh a-mach, no gus duilgheadasan logadh a-steach san app fhuasgladh.
- Cuir an gnìomh inneal logaidh a-mach.
Nuair a tha neach-cleachdaidh air logadh a-steach gu soirbheachail, bu chòir dhut uidheamachd logaidh a thoirt seachad gus an urrainn dhaibh am pro aca a ghlanadhfile dàta agus raointean ceadaichte roimhe. Dh’ fhaodadh gur e hyperlink, putan, no nì clàr a th’ anns an uidheamachd agad. - Call Soidhnig a-mach:.
Call Soidhnig a-mach: anns an inneal clàraidh agad gus dàta cead neach-cleachdaidh a thoirt air falbh (ruigsinneachd tokens, profile) bhon bhùth ionadail, agus an staid dearbhaidh bhon fhrithealaiche. Am paramadair cuir a-steach gu Soidhnig a-mach tha an Làimhseachadh Iarrtas Ùghdarrachaidh AMZNA bacadh a chur air nì. Bu chòir don bhloc lorg agus làimhseachadh NSMearachd nithean, a tha air an tilleadh nuair a Soidhnig a-mach: fàilligeadh.[[AMZNAuthorizationManager sharedManager] soidhnig a-mach: ^(NSError * _Nullable
mearachd) {
ma tha (!mearachd) {
// mearachd bhon SDK no Log a-steach le frithealaiche cead Amazon.
}
}];
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 Tha APIKey airson an Iarrtais neo-dhligheach airson an ùghdarrachadhUserForScopes iarrtas, no Còd Mearachd Neo-aithnichte airson a Stàit Ùghdarrachaidh soilleir iarrtas. Tha seo a bug aithnichte le Apple a thachras nuair a dh’ fheuchas an SDK ri faighinn chun keychain. Gus an dèan Apple fuasgladh air a 'bhiast, faodaidh tu obrachadh timcheall air le bhith a' comasachadh Co-roinn Keychain airson an aplacaid agad fo na Comasan tab de 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 aplacaidean iOS - Luchdaich sìos [optimized]
Log a-steach le Amazon Stiùireadh tòiseachaidh airson aplacaidean iOS - Luchdaich sìos



