Bii a ṣe ni Awọn afiwe ti ṣẹgun Wọle pẹlu Apple

Bii a ṣe ni Awọn afiwe ti ṣẹgun Wọle pẹlu Apple

Mo ro pe ọpọlọpọ eniyan ti gbọ tẹlẹ Wọle pẹlu Apple (SIWA fun kukuru) lẹhin WWDC 2019. Ninu nkan yii Emi yoo sọ fun ọ kini awọn ọfin pato ti Mo ni lati dojuko nigbati o ba ṣepọ nkan yii sinu oju-ọna iwe-aṣẹ wa. Nkan yii kii ṣe fun awọn ti o ṣẹṣẹ pinnu lati ni oye SIWA (fun wọn Mo ti pese nọmba awọn ọna asopọ eto-ẹkọ ni ipari ọrọ naa). Ninu ohun elo yii, o ṣeeṣe julọ, ọpọlọpọ yoo wa awọn idahun si awọn ibeere ti o le dide nigbati o ba ṣepọ iṣẹ Apple tuntun.

Apple ko gba laaye awọn àtúnjúwe aṣa

Lootọ, Emi ko tun rii idahun si ibeere yii lori awọn apejọ idagbasoke. Koko naa ni eyi: ti o ba fẹ lo SIWA JS API, i.e. maṣe ṣiṣẹ nipasẹ SDK abinibi nitori aini ọkan fun idi kan tabi omiiran (kii ṣe macOS / iOS tabi ẹya atijọ ti awọn eto wọnyi), lẹhinna o nilo ọna abawọle ti ara rẹ, bibẹẹkọ ko si ọna miiran. Nitori lori ọna abawọle WWDR o nilo lati forukọsilẹ ati jẹrisi pe o jẹ oniwun ti agbegbe rẹ, ati pe lori rẹ nikan ni o le so awọn itọsọna ti o jẹ itẹwọgba lati oju wiwo Apple:

Bii a ṣe ni Awọn afiwe ti ṣẹgun Wọle pẹlu Apple

Kini o yẹ ki o ṣe ti o ba fẹ lati ṣe idiwọ àtúnjúwe ninu ohun elo kan? A yanju iṣoro yii ni irọrun ni irọrun: a ṣẹda atokọ ti awọn àtúnjúwe itẹwọgba fun ọna abawọle wa, eyiti wọn paṣẹ ṣaaju iṣafihan oju-iwe aṣẹ SIWA. Ati pe a rọrun darí lati ẹnu-ọna si ohun elo pẹlu data ti o gba lati ọdọ Apple. Rọrun ati ibinu.

Awọn iṣoro pẹlu imeeli

Jẹ ki a wo bii a ṣe yanju awọn iṣoro pẹlu imeeli olumulo. Ni akọkọ, ko si API REST ti o fun ọ laaye lati gba alaye yii lati ẹhin - alabara nikan ni o gba data yii ati pe o le tan kaakiri pẹlu koodu aṣẹ.

Ni ẹẹkeji, alaye nipa orukọ olumulo ati imeeli ni a gbejade ni ẹẹkan, si iwọle akọkọ olumulo sinu ohun elo nipasẹ Apple, nibiti olumulo ti yan awọn aṣayan fun pinpin data ti ara ẹni.

Ninu ara wọn, awọn iṣoro wọnyi ko ṣe pataki taara ti asopọ pẹlu profaili awujọ ti ṣẹda ni aṣeyọri lori ọna abawọle - ID olumulo jẹ kanna ati pe o sopọ mọ ID Ẹgbẹ - ie. o jẹ kanna fun gbogbo ẹgbẹ rẹ ká SIWA-ṣepọ ohun elo. Ṣugbọn ti o ba jẹ iwọle nipasẹ Apple, ati siwaju si ọna aṣiṣe kan waye ati pe asopọ lori ọna abawọle ko ṣẹda, lẹhinna aṣayan nikan ni lati fi olumulo ranṣẹ si appleid.apple.com, fọ asopọ pẹlu ohun elo naa ati gbiyanju lẹẹkansi. Lootọ, iṣoro naa le yanju nipasẹ kikọ nkan KB ti o yẹ ati sisopọ si rẹ.

Nigbamii ti diẹ unpleasant isoro ni jẹmọ si ni otitọ wipe Apple wá soke pẹlu titun kan Erongba pẹlu aṣoju e-mail. Ninu ọran wa, ti olumulo ba ti wa tẹlẹ si ẹnu-ọna iwe-aṣẹ pẹlu ọṣẹ gidi rẹ ati, nigbati o wọle fun igba akọkọ nipasẹ Apple, yan aṣayan lati tọju imeeli, akọọlẹ tuntun ti forukọsilẹ pẹlu e- aṣoju aṣoju yii. meeli, eyiti o han gedegbe ko ni awọn iwe-aṣẹ eyikeyi ninu, eyiti o fi olumulo ipari si opin iku.

Ojutu si iṣoro yii jẹ ohun rọrun: nitori. Ti ID olumulo ba jẹ kanna ni SIWA ati pe ko dale lori awọn aṣayan ti o yan / ohun elo eyiti a ṣe iwọle, lẹhinna a lo iwe afọwọkọ pataki kan lati gba ọ laaye lati yi asopọ yii lati Apple si akọọlẹ miiran pẹlu gidi olumulo. ọṣẹ ati nitorinaa "pada awọn rira rẹ pada" Lẹhin ilana yii, olumulo bẹrẹ lati wọle si akọọlẹ miiran lori ọna abawọle nipasẹ SIWA ati pe ohun gbogbo ṣiṣẹ ni deede fun u.

Ko si aami ohun elo nigbati Wọle nipasẹ ọna abawọle wẹẹbu

Lati yanju iṣoro miiran, a yipada si awọn aṣoju Apple fun alaye ati pin imọ wa:

https://forums.developer.apple.com/thread/123054
Bii a ṣe ni Awọn afiwe ti ṣẹgun Wọle pẹlu Apple

Awon. ìtumọ̀ náà ni: ní olórí ẹgbẹ́ SIWA m.b. Ohun elo macOS/iOS nikan ni a fi jiṣẹ, sinu eyiti awọn ID iṣẹ pataki ti awọn ọna abawọle ti ṣafikun tẹlẹ. Ni ibamu, ni ibere fun aami ohun elo akọkọ lati han. awọn ẹya ti a tẹjade ni Ile itaja App pẹlu awọn media ti o ti jẹri nipasẹ Apple. Aami naa yoo gba lati ibẹ.

Nitorinaa, ti o ba ni ọna abawọle nikan ati pe ko si awọn ohun elo lati Ile itaja itaja, lẹhinna iwọ kii yoo ni aami lẹwa, ṣugbọn o le lọ kuro pẹlu orukọ ohun elo - ti ohun elo akọkọ ko ba ni media, alaye yii jẹ Ya lati ID iṣẹ Apejuwe:
Bii a ṣe ni Awọn afiwe ti ṣẹgun Wọle pẹlu Apple
Bii a ṣe ni Awọn afiwe ti ṣẹgun Wọle pẹlu Apple

Nọmba awọn eroja ti o wa ninu ẹgbẹ SIWA kan ni opin si 5

Ko si ojutu si iṣoro yii ni akoko ayafi lati lo ọpọlọpọ awọn ẹgbẹ, ti o ba padanu awọn idanimọ 6: ohun elo ori 1 ati awọn ti o gbẹkẹle 5, lẹhinna nigbati o ba gbiyanju lati forukọsilẹ ti atẹle iwọ yoo rii ifiranṣẹ yii:

Bii a ṣe ni Awọn afiwe ti ṣẹgun Wọle pẹlu Apple

A ti ṣẹda awọn ẹgbẹ fun ẹnu-ọna iwe-aṣẹ wa ati fun ọkọọkan awọn ohun elo ti o nlo pẹlu ọna abawọle yii. Nipa awọn ihamọ iho, a ti ṣii radar tẹlẹ pẹlu Apple ati pe a n duro de esi wọn.

wulo awọn ọna asopọ

Julọ wulo ọna asopọ, ninu ero mi, ni ibamu si eyi ti mo ti ṣe ohun gbogbo pataki. Ibi iduro ologbele-wulo lati Apple nibi.

Gbadun! Awọn ibeere, awọn ero, awọn imọran ati awọn imọran jẹ itẹwọgba ninu awọn asọye.

orisun: www.habr.com

Fi ọrọìwòye kun