Carane kita ing Paralel nelukake Mlebu karo Apple

Carane kita ing Paralel nelukake Mlebu karo Apple

Aku mikir akeh wong sing wis krungu Sign In with Apple (singkatan SIWA) sawise WWDC 2019. Ing artikel iki aku bakal pitutur marang kowe apa pitfalls tartamtu aku kudu ngadhepi nalika nggabungake bab iki menyang portal lisensi kita. Artikel iki dudu kanggo wong-wong sing wis mutusake kanggo ngerti SIWA (kanggo wong-wong mau aku wis nyedhiyakake sawetara pranala pendidikan ing pungkasan teks). Ing materi iki, paling kamungkinan, akeh bakal nemokake jawaban kanggo pitakonan sing bisa njedhul nalika nggabungake layanan Apple anyar.

Apple ora ngidini pangalihan khusus

Bener, aku isih ora weruh jawaban kanggo pitakonan iki ing forum pangembang. Intine iki: yen sampeyan pengin nggunakake SIWA JS API, i.e. ora bisa liwat SDK asli amarga ora ana siji alesan utawa liyane (dudu macOS / iOS utawa versi lawas saka sistem kasebut), mula sampeyan butuh portal umum sampeyan dhewe, yen ora ana cara liya. Amarga ing portal WWDR sampeyan kudu ndhaptar lan ngonfirmasi yen sampeyan minangka pemilik domain sampeyan, lan mung sampeyan bisa masang pangalihan sing bisa ditampa saka sudut pandang Apple:

Carane kita ing Paralel nelukake Mlebu karo Apple

Apa sing kudu ditindakake yen sampeyan pengin nyegat pangalihan ing aplikasi? Kita ngrampungake masalah iki kanthi gampang: kita nggawe ing portal dhaptar pangalihan sing bisa ditampa kanggo aplikasi kita, sing dipesen sadurunge nampilake kaca wewenang SIWA. Lan kita mung pangalihan saka portal menyang aplikasi kanthi data sing ditampa saka Apple. Prasaja lan nesu.

Masalah karo email

Ayo goleki carane ngatasi masalah karo email pangguna. Kaping pisanan, ora ana API REST sing ngidini sampeyan entuk informasi iki saka backend - mung klien sing nampa data iki lan bisa ngirim bebarengan karo kode wewenang.

Kapindho, informasi babagan jeneng pangguna lan e-mail dikirim mung sapisan, kanggo pangguna pisanan mlebu menyang aplikasi liwat Apple, ing ngendi pangguna milih opsi kanggo nuduhake data pribadhi.

Ing awake dhewe, masalah kasebut ora kritis langsung yen sambungan karo profil sosial kasil digawe ing portal - ID pangguna padha lan disambung karo ID Tim - i.e. iku padha kanggo kabeh aplikasi SIWA-integrasi tim sampeyan. Nanging yen login digawe liwat Apple, lan ing sadawane dalan ana kesalahan lan sambungan ing portal ora digawe, banjur mung pilihan kanggo ngirim pangguna menyang appleid.apple.com, break sambungan karo aplikasi lan coba maneh. Bener, masalah kasebut bisa ditanggulangi kanthi nulis artikel KB sing cocog lan nyambungake.

Masalah liyane sing ora nyenengake sabanjure ana gandhengane karo kasunyatan manawa Apple teka karo konsep anyar kanthi e-mail proxy. Ing kasus kita, yen pangguna wis mlebu ing portal lisensi nganggo sabun asline lan, nalika mlebu pisanan liwat Apple, milih pilihan kanggo ndhelikake e-mail, akun anyar didaftar nganggo e-mail proxy iki- mail, kang temenan ora ngemot lisensi, kang nempatno pangguna pungkasan ing buntu.

Solusi kanggo masalah iki cukup prasaja: amarga. Yen ID pangguna padha ing SIWA lan ora gumantung ing pilihan / aplikasi sing dipilih kanggo mlebu, mula kita mung nggunakake skrip khusus kanggo ngidini sampeyan ngalih sambungan iki saka Apple menyang akun liyane kanthi asline pangguna. sabun lan kanthi mangkono "mulihake tuku sampeyan" " Sawise prosedur iki, pangguna wiwit ngakses akun liyane ing portal liwat SIWA lan kabeh bisa digunakake kanthi bener kanggo dheweke.

Ora ana lambang aplikasi nalika Mlebet liwat portal web

Kanggo ngatasi masalah liyane, kita takon perwakilan Apple kanggo klarifikasi lan nuduhake kawruh kita:

https://forums.developer.apple.com/thread/123054
Carane kita ing Paralel nelukake Mlebu karo Apple

Sing. tegesipun mangkene: ing pangarsaning grup SIWA m.b. Mung aplikasi macOS/iOS sing dikirim, sing wis ditambahake ID layanan sing dibutuhake saka portal kasebut. Dadi, supaya lambang aplikasi utama ditampilake. versi sing diterbitake ing App Store karo media sing wis diverifikasi dening Apple. Ikon bakal dijupuk saka ing kono.

Dadi, yen sampeyan mung duwe portal lan ora ana aplikasi saka App Store, mula sampeyan ora bakal duwe lambang sing apik, nanging sampeyan bisa lolos karo jeneng aplikasi kasebut - yen aplikasi utama ora duwe media, informasi iki dijupuk saka ID layanan Katrangan:
Carane kita ing Paralel nelukake Mlebu karo Apple
Carane kita ing Paralel nelukake Mlebu karo Apple

Jumlah unsur ing grup SIWA diwatesi nganti 5

Ora ana solusi kanggo masalah iki saiki kajaba nggunakake akeh klompok, yen sampeyan ilang 6 pengenal: 1 aplikasi sirah lan 5 gumantung, banjur nalika sampeyan nyoba ndhaptar sabanjure sampeyan bakal weruh pesen iki:

Carane kita ing Paralel nelukake Mlebu karo Apple

Kita wis nggawe grup kanggo portal lisensi lan saben aplikasi sing sesambungan karo portal iki. Babagan watesan slot, kita wis mbukak radar karo Apple lan ngenteni respon.

link migunani

Paling migunani pranala, ing mratelakake panemume, miturut kang aku nindakake kabeh ateges. Dock semi-migunani saka Apple kene.

Sekeca! Pitakonan, pikirane, gagasan lan saran ditampa ing komentar.

Source: www.habr.com

Add a comment