Wéi mir Sign In with Apple at Parallels eruewert hunn

Wéi mir Sign In with Apple at Parallels eruewert hunn

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

Eigentlech gesinn ech nach ëmmer keng Äntwert op dës Fro op Entwécklerforen. De Punkt ass dëst: wann Dir de SIWA JS API benotze wëllt, d.h. schafft net duerch déi gebierteg SDK wéinst dem Mangel vun engem aus engem oder anere Grond (net macOS/iOS oder eng al Versioun vun dëse Systemer), da brauch Dir Ären eegene ëffentleche Portal, soss gëtt et keng aner Manéier. Well um WWDR Portal musst Dir Iech registréieren a bestätegen datt Dir de Besëtzer vun Ärem Domain sidd, an nëmmen op et kënnt Dir Viruleedungen befestegt déi aus Apple Siicht akzeptabel sinn:

Wéi mir Sign In with Apple at Parallels eruewert hunn

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:

https://forums.developer.apple.com/thread/123054
Wéi mir Sign In with Apple at Parallels eruewert hunn

Déi. d'Bedeitung ass wéi follegt: un der Spëtzt vum SIWA Grupp m.b. Nëmmen d'macOS/iOS Applikatioun gëtt geliwwert, an déi déi néideg Service IDs vun de Portale scho bäigefüügt ginn. Deementspriechend, fir datt d'Ikon vun der Haaptapplikatioun ugewise gëtt. Versioune publizéiert am App Store mat Medien déi vun Apple verifizéiert goufen. D'Ikon gëtt vun do geholl.

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:
Wéi mir Sign In with Apple at Parallels eruewert hunn
Wéi mir Sign In with Apple at Parallels eruewert hunn

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:

Wéi mir Sign In with Apple at Parallels eruewert hunn

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 link, menger Meenung no, no deem ech alles am Fong gemaach hunn. Semi-nëtzlech Dock vun Apple hei.

Genéisst! Froen, Gedanken, Iddien a Virschléi si wëllkomm an de Kommentaren.

Source: will.com

Setzt e Commentaire