Kif aħna fil-Parallels irbaħna Sign In with Apple

Kif aħna fil-Parallels irbaħna Sign In with Apple

Naħseb li ħafna nies diġà semgħu Sign In with Apple (SIWA fil-qosor) wara WWDC 2019. F'dan l-artikolu ser ngħidlek liema nases speċifiċi kelli niffaċċja meta nintegra din il-ħaġa fil-portal tal-liċenzjar tagħna. Dan l-artiklu mhux verament għal dawk li għadhom kemm iddeċidew li jifhmu s-SIWA (għalihom ipprovdejt numru ta’ links edukattivi fl-aħħar tat-test). F'dan il-materjal, x'aktarx, ħafna jsibu tweġibiet għal mistoqsijiet li jistgħu jinqalgħu meta jintegraw is-servizz il-ġdid ta 'Apple.

Apple ma tippermettix ridirezzjonijiet personalizzati

Fil-fatt, għadni ma narax tweġiba għal din il-mistoqsija fuq forums tal-iżviluppaturi. Il-punt huwa dan: jekk trid tuża s-SIWA JS API, i.e. ma taħdimx permezz tal-SDK nattiv minħabba n-nuqqas ta 'wieħed għal raġuni jew oħra (mhux macOS/iOS jew verżjoni antika ta' dawn is-sistemi), allura għandek bżonn il-portal pubbliku tiegħek stess, inkella m'hemm l-ebda mod ieħor. Minħabba li fuq il-portal WWDR għandek bżonn tirreġistra u tikkonferma li int is-sid tad-dominju tiegħek, u fuqu biss tista 'tehmeż redirects li huma aċċettabbli mill-perspettiva ta' Apple:

Kif aħna fil-Parallels irbaħna Sign In with Apple

X'għandek tagħmel jekk trid tinterċetta direzzjoni mill-ġdid f'applikazzjoni? Solvejna din il-problema b'mod estremament sempliċi: ħloqna fuq il-portal tagħna lista ta 'ridirezzjonijiet aċċettabbli għall-applikazzjonijiet tagħna, li jordnaw qabel ma juru l-paġna ta' awtorizzazzjoni SIWA. U aħna sempliċiment tidderieġi mill-ġdid mill-portal għall-applikazzjoni bid-dejta riċevuta minn Apple. Sempliċi u rrabjata.

Problemi bl-email

Ejja nħarsu lejn kif solvejna l-problemi bl-email tal-utent. L-ewwelnett, m'hemm l-ebda API REST li tippermettilek tikseb din l-informazzjoni mill-backend - il-klijent biss jirċievi din id-dejta u jista 'jitrażmettiha flimkien mal-kodiċi ta' awtorizzazzjoni.

It-tieni nett, l-informazzjoni dwar l-isem u l-e-mail tal-utent tiġi trażmessa darba biss, għall-ewwel login tal-utent fl-applikazzjoni permezz ta’ Apple, fejn l-utent jagħżel għażliet għall-qsim tad-dejta personali tiegħu.

Fihom infushom, dawn il-problemi mhumiex direttament kritiċi jekk il-konnessjoni mal-profil soċjali nħolqot b'suċċess fuq il-portal - l-ID tal-utent huwa l-istess u huwa marbut mal-ID tat-Tim - i.e. huwa l-istess għall-applikazzjonijiet kollha integrati fis-SIWA tat-tim tiegħek. Imma jekk il-login sar permezz ta 'Apple, u aktar tul it-triq seħħ żball u l-konnessjoni fuq il-portal ma nħolqitx, allura l-unika għażla hija li tibgħat lill-utent għal appleid.apple.com, tkisser il-konnessjoni mal-applikazzjoni u erġa 'pprova. Fil-fatt, il-problema tista 'tiġi solvuta billi tikteb l-artiklu tal-KB xieraq u tgħaqqad miegħu.

Il-problema li jmiss aktar spjaċevoli hija relatata mal-fatt li Apple ħareġ b'kunċett ġdid b'e-mail prokura. Fil-każ tagħna, jekk l-utent ikun diġà kien fil-portal tal-liċenzjar bis-sapun reali tiegħu u, meta jidħol għall-ewwel darba permezz ta’ Apple, jagħżel l-għażla li jaħbi l-e-mail, jiġi rreġistrat kont ġdid ma’ dan il-proxy e- posta, li ovvjament ma fiha l-ebda liċenzja, li tpoġġi lill-utent aħħari f'dead end.

Is-soluzzjoni għal din il-problema hija pjuttost sempliċi: għaliex. Jekk l-ID tal-utent huwa l-istess fis-SIWA u ma tiddependix fuq l-għażliet/applikazzjoni magħżula li fiha jsir is-sinjal, allura sempliċement nużaw skript speċjali biex inħalluk taqleb din il-konnessjoni minn Apple għal kont ieħor bil-veru tal-utent. sapun u b'hekk "irrestawra x-xiri tiegħek" " Wara din il-proċedura, l-utent jibda jaċċessa kont ieħor fuq il-portal permezz ta 'SIWA u kollox jaħdem b'mod korrett għalih.

M'hemm l-ebda ikona tal-applikazzjoni meta tiffirma permezz tal-portal tal-web

Biex insolvu problema oħra, morna għar-rappreżentanti ta’ Apple għal kjarifika u naqsmu l-għarfien tagħna:

https://forums.developer.apple.com/thread/123054
Kif aħna fil-Parallels irbaħna Sign In with Apple

Dawk. it-tifsira hija kif ġej: fil-kap tal-grupp SIWA m.b. Tingħata biss l-applikazzjoni macOS/iOS, li fiha diġà huma miżjuda l-IDs tas-servizz meħtieġa tal-portali. Għaldaqstant, sabiex tintwera l-ikona tal-applikazzjoni prinċipali. verżjonijiet ippubblikati fl-App Store b'midja li ġew verifikati minn Apple. L-ikona se tittieħed minn hemm.

Għaldaqstant, jekk għandek biss portal u l-ebda applikazzjoni mill-App Store, allura ma jkollokx ikona sabiħa, iżda tista 'titbiegħed bl-isem tal-applikazzjoni - jekk l-applikazzjoni prinċipali ma jkollhiex midja, din l-informazzjoni hija meħuda mill-ID tas-servizz tad-Deskrizzjoni:
Kif aħna fil-Parallels irbaħna Sign In with Apple
Kif aħna fil-Parallels irbaħna Sign In with Apple

In-numru ta' elementi fi grupp SIWA huwa limitat għal 5

M'hemm l-ebda soluzzjoni għal din il-problema bħalissa ħlief li tuża ħafna gruppi, jekk tkun nieqes 6 identifikaturi: 1 applikazzjoni tar-ras u 5 dawk dipendenti, allura meta tipprova tirreġistra dak li jmiss tara dan il-messaġġ:

Kif aħna fil-Parallels irbaħna Sign In with Apple

Ħloqna gruppi għall-portal tal-liċenzja tagħna u għal kull waħda mill-applikazzjonijiet li jinteraġixxu ma’ dan il-portal. Rigward ir-restrizzjonijiet fuq is-slots, diġà ftaħna radar ma’ Apple u qed nistennew ir-rispons tagħhom.

Links utli

L-aktar utli link, fl-opinjoni tiegħi, skond liema għamilt kollox essenzjalment. Dock semi-utli minn Apple hawn.

Igawdu! Mistoqsijiet, ħsibijiet, ideat u suġġerimenti huma milqugħa fil-kummenti.

Sors: www.habr.com

Żid kumment