
Ech denken, datt vill Leit scho Sign In with Apple héieren hunn (kierzlech SIWA) nom WWDC 2019. Am Material wäert ech Iech soen wéi eng spezifesch Falen ech hu misse konfrontéieren wann ech dës Saach an eisem Lizenzportal integréiert hunn. Dësen Artikel ass net wierklech fir déi, déi just decidéiert hunn SIWA ze verstoen (fir si hunn ech eng Rei pädagogesch Linken um Enn vum Text geliwwert). An dësem Material, wahrscheinlech, wäerten vill Äntwerten op Froen fannen, déi bei der Integratioun vum neien Apple Service entstoe kënnen.
Apple erlaabt net personaliséiert Viruleedungen
Ech hunn tatsächlech nach ëmmer keng Äntwert op dës Fro an den Entwécklerforen gesinn. D'Haaptsaach ass dës: wann Dir d'SIWA JS API benotze wëllt, d.h. net iwwer den nativen SDK schaffe wëllt, well en aus dem engem oder anere Grond feelt (net...) macOSWann Dir iOS oder méi al Versioune vun dëse Systemer benotzt, braucht Dir Ären eegenen ëffentleche Portal; et gëtt keen anere Wee. Well um WWDR Portal musst Dir Iech registréieren an Är Besëtzerrechter vun Ärer Domain verifizéieren, an nëmmen dës Domain kann fir Apple-approuvéiert Viruleedungen benotzt ginn:

Wat sollt Dir maachen wann Dir e Viruleedung an enger Applikatioun offänke wëllt? Mir hunn dëse Problem extrem einfach geléist: mir hunn op eisem Portal eng Lëscht vun akzeptablen Viruleedungen fir eis Uwendungen erstallt, déi se bestellen ier se d'SIWA Autorisatiounssäit weisen. A mir redirect einfach vum Portal op d'Applikatioun mat den Donnéeën, déi vun Apple kritt goufen. Einfach a rosen.
Problemer mat Email
Loosst eis kucken wéi mir Probleemer mat der E-Mail vum Benotzer geléist hunn. Als éischt gëtt et keng REST API déi Iech erlaabt dës Informatioun vum Backend ze kréien - nëmmen de Client kritt dës Donnéeën a kann se zesumme mam Autorisatiounscode weiderginn.
Zweetens gëtt d'Informatioun iwwer den Numm an d'E-Mail vum Benotzer nëmmen eemol iwwerdroen, op den éischte Login vum Benotzer an d'Applikatioun iwwer Apple, wou de Benotzer Optiounen auswielt fir seng perséinlech Donnéeën ze deelen.
U sech sinn dës Problemer net direkt kritesch, wann d'Verbindung mam soziale Profil erfollegräich um Portal erstallt gouf - d'Benotzer ID ass d'selwecht a verbonne mat der Team ID - d.h. et ass d'selwecht fir all Är Team SIWA-integréiert Uwendungen. Awer wann de Login iwwer Apple gemaach gouf, a méi wäit laanscht de Wee ass e Feeler geschitt an d'Verbindung um Portal gouf net erstallt, dann ass déi eenzeg Optioun de Benotzer op appleid.apple.com ze schécken, d'Verbindung mat der Applikatioun ze briechen an versich et nach eng Kéier. Eigentlech kann de Problem geléist ginn andeems Dir de passenden KB-Artikel schreift an domat verlinkt.
Deen nächste méi désagréabele Problem ass mat der Tatsaach verbonnen datt Apple mat engem neie Konzept mat Proxy E-Mail koum. An eisem Fall, wann de Benotzer schonn op de Lizenzportal mat senger richteger Seife gewiescht wier a beim aloggen fir d'éischt iwwer Apple d'Optioun auswielt fir d'E-Mail ze verstoppen, gëtt en neie Kont mat dëser Proxy E-Mail registréiert. Mail, deen selbstverständlech keng Lizenzen enthält, wat den Endbenotzer an d'Enn setzt.
D'Léisung fir dëse Problem ass ganz einfach: well. Wann d'Benotzer ID d'selwecht an SIWA ass an net vun den ausgewielten Optiounen/Applikatioun ofhängeg ass, an där d'Umeldung gemaach gëtt, benotze mir einfach e spezielle Skript fir datt Dir dës Verbindung vun Apple op en anere Kont mat dem Benotzer wierklech Seef an domat "Är Akeef restauréieren" " No dëser Prozedur fänkt de Benotzer Zougang zu engem anere Kont um Portal duerch SIWA an alles funktionnéiert richteg fir hien.
Et gëtt keng Applikatioun Ikon wann Dir Iech iwwer de Webportal umellt
Fir e weidere Problem ze léisen, hu mir eis un d'Apple Vertrieder gefrot fir ze klären an eist Wëssen ze deelen:

Dat heescht, d'Bedeitung ass folgend: nëmmen ee kann un d'Spëtzt vun der SIWA-Grupp gesat ginn macOSEng iOS App, déi schonn déi néideg Portal-Service-IDen derbäigesat huet. Dofir muss d'Haaptapp-Symbol, fir datt se ugewise gëtt, Versioune hunn, déi am App Store publizéiert goufen, mat Medien, déi vun Apple verifizéiert goufen. D'Symbol gëtt vun do iwwerholl.
Deementspriechend, wann Dir nëmmen e Portal hutt a keng Uwendungen aus dem App Store, da wäert Dir keng schéin Ikon hunn, awer Dir kënnt mam Numm vun der Applikatioun fortkommen - wann d'Haaptapplikatioun keng Medien huet, ass dës Informatioun aus der Beschreiwung Service ID geholl:


D'Zuel vun den Elementer an engem SIWA Grupp ass limitéiert op 5
Et gëtt keng Léisung fir dëse Problem am Moment ausser fir vill Gruppen ze benotzen, wann Dir 6 Identifizéierer fehlt: 1 Kappapplikatioun a 5 ofhängeg, dann wann Dir probéiert deen nächsten anzeschreiwen, gesitt Dir dëse Message:

Mir hunn Gruppen erstallt fir eise Lizenzportal a fir jiddereng vun den Uwendungen déi mat dësem Portal interagéieren. Wat Slotbeschränkungen ugeet, hu mir schonn e Radar mat Apple opgemaach a waarden op hir Äntwert.
Nëtzlech Adressen
Nëtzlechsten , menger Meenung no, no deem ech alles am Fong gemaach hunn. Semi-nëtzlech Dock vun Apple .
Genéisst! Froen, Gedanken, Iddien a Virschléi si wëllkomm an de Kommentaren.
Source: will.com
