Parallels-də Apple ilə Girişi necə fəth etdik

Parallels-də Apple ilə Girişi necə fəth etdik

Düşünürəm ki, bir çox insanlar WWDC 2019-dan sonra Apple ilə daxil olun (qısaca SIWA) eşitmişdilər. Bu yazıda bu şeyi lisenziyalaşdırma portalımıza inteqrasiya edərkən hansı xüsusi tələlərlə qarşılaşmalı olduğumu söyləyəcəyəm. Bu məqalə əslində SIWA-nı yenicə başa düşməyə qərar verənlər üçün deyil (onlar üçün mətnin sonunda bir sıra təhsil linkləri vermişəm). Bu materialda, çox güman ki, bir çoxları yeni Apple xidmətinin inteqrasiyası zamanı yarana biləcək suallara cavab tapacaqlar.

Apple fərdi yönləndirmələrə icazə vermir

Əslində, mən hələ də tərtibatçı forumlarında bu suala cavab görmürəm. Məsələ bundadır: SIWA JS API-dən istifadə etmək istəyirsinizsə, i.e. bu və ya digər səbəbdən birinin olmaması səbəbindən yerli SDK vasitəsilə işləməyin (macOS/iOS və ya bu sistemlərin köhnə versiyası deyil), o zaman öz ictimai portalınız lazımdır, əks halda başqa yol yoxdur. Çünki WWDR portalında qeydiyyatdan keçməli və domeninizin sahibi olduğunuzu təsdiqləməlisiniz və yalnız ona Apple baxımından məqbul olan yönləndirmələri əlavə edə bilərsiniz:

Parallels-də Apple ilə Girişi necə fəth etdik

Tətbiqdə yönləndirmənin qarşısını almaq istəyirsinizsə nə etməlisiniz? Biz bu problemi çox sadə şəkildə həll etdik: biz portalımızda SIWA icazə səhifəsini göstərməzdən əvvəl sifariş etdikləri tətbiqlərimiz üçün məqbul yönləndirmələrin siyahısını yaratdıq. Və biz sadəcə olaraq Apple-dan alınan məlumatlar ilə portaldan tətbiqə yönləndiririk. Sadə və qəzəbli.

E-poçtla bağlı problemlər

İstifadəçinin e-poçtu ilə bağlı problemləri necə həll etdiyimizə baxaq. Birincisi, bu məlumatı backenddən əldə etməyə imkan verən heç bir REST API yoxdur - yalnız müştəri bu məlumatları alır və icazə kodu ilə birlikdə ötürə bilər.

İkincisi, istifadəçinin adı və e-poçtu haqqında məlumat yalnız bir dəfə, istifadəçinin Apple vasitəsilə tətbiqə ilk girişinə ötürülür, burada istifadəçi şəxsi məlumatlarını paylaşmaq üçün seçimlər seçir.

Portalda sosial profillə əlaqə uğurla yaradılıbsa, özlüyündə bu problemlər birbaşa kritik deyil - istifadəçi identifikatoru eynidir və Komanda ID-si ilə əlaqələndirilir - yəni. komandanızın bütün SIWA-ya inteqrasiya olunmuş proqramları üçün eynidir. Lakin giriş Apple vasitəsilə edilibsə və yol boyu xəta baş veribsə və portalda əlaqə yaradılmayıbsa, yeganə seçim istifadəçini appleid.apple.com saytına göndərmək, proqramla əlaqəni kəsmək və yenidən cəhd elə. Əslində, problemi müvafiq KB məqaləsini yazıb ona keçid etməklə həll etmək olar.

Növbəti daha xoşagəlməz problem Apple-ın proxy elektron poçtu ilə yeni konsepsiya ilə çıxış etməsi ilə bağlıdır. Bizim vəziyyətimizdə, əgər istifadəçi öz real sabunu ilə artıq lisenziya portalına daxil olubsa və Apple vasitəsilə ilk dəfə daxil olarkən e-poçtu gizlətmək seçimini seçirsə, bu proxy e-poçtla yeni hesab qeydiyyatdan keçirilir. Açıqcası heç bir lisenziyası olmayan poçt, son istifadəçini çıxılmaz vəziyyətə salır.

Bu problemin həlli olduqca sadədir: çünki. Əgər istifadəçi identifikatoru SIWA-da eynidirsə və daxil olmanın həyata keçirildiyi seçilmiş seçimlərdən/tətbiqdən asılı deyilsə, biz sadəcə olaraq xüsusi skriptdən istifadə edərək, bu əlaqəni Apple-dan istifadəçinin real hesabı ilə başqa hesaba keçirməyə imkan veririk. sabun və bununla da "alışlarınızı bərpa edin" " Bu prosedurdan sonra istifadəçi SIWA vasitəsilə portaldakı başqa hesaba daxil olmağa başlayır və hər şey onun üçün düzgün işləyir.

Veb portal vasitəsilə daxil olarkən proqram işarəsi yoxdur

Başqa bir problemi həll etmək üçün aydınlıq gətirmək və biliklərimizi bölüşmək üçün Apple nümayəndələrinə müraciət etdik:

https://forums.developer.apple.com/thread/123054
Parallels-də Apple ilə Girişi necə fəth etdik

Bunlar. mənası belədir: SIWA qrupunun başında m.b. Yalnız macOS/iOS tətbiqi çatdırılır, ona portalların lazımi xidmət identifikatorları artıq əlavə olunur. Buna uyğun olaraq, əsas tətbiqin simvolunun görünməsi üçün. Apple tərəfindən təsdiqlənmiş media ilə App Store-da dərc edilmiş versiyalar. İşarə oradan götürüləcək.

Müvafiq olaraq, əgər yalnız bir portalınız varsa və App Store-dan heç bir tətbiqiniz yoxdursa, o zaman gözəl bir simvolunuz olmayacaq, ancaq tətbiqin adı ilə xilas ola bilərsiniz - əsas proqramda media yoxdursa, bu məlumat Təsvir xidmət ID-sindən götürülmüşdür:
Parallels-də Apple ilə Girişi necə fəth etdik
Parallels-də Apple ilə Girişi necə fəth etdik

SIWA qrupundakı elementlərin sayı 5 ilə məhdudlaşır

Bir çox qrupdan istifadə etməkdən başqa bu problemin həlli hazırda yoxdur, əgər sizdə 6 identifikator yoxdursa: 1 baş proqram və 5 asılı olanlar, o zaman növbətisini qeydiyyatdan keçirməyə çalışdığınız zaman bu mesajı görəcəksiniz:

Parallels-də Apple ilə Girişi necə fəth etdik

Biz lisenziya portalımız və bu portalla qarşılıqlı əlaqədə olan proqramların hər biri üçün qruplar yaratmışıq. Slot məhdudiyyətlərinə gəlincə, biz artıq Apple ilə bir radar açmışıq və onların cavabını gözləyirik.

Faydalı linklər

Ən faydalı keçid, mənim fikrimcə, mən mahiyyətcə hər şeyi etdim. Apple-dan yarı faydalı dok burada.

Zövq alın! Suallar, fikirlər, fikirlər və təkliflər şərhlərdə qəbul edilir.

Mənbə: www.habr.com

Добавить комментарий