ڪيئن اسان فتح ڪيو سائن ان سان ايپل تي Parallels

ڪيئن اسان فتح ڪيو سائن ان سان ايپل تي Parallels

مونکي لڳي ٿو ته ڪيترن ئي ماڻهن WWDC 2019 کان وٺي سائن ان وِد ايپل (مختصر طور تي SIWA) بابت ٻڌو آهي. هن آرٽيڪل ۾، مان انهن مخصوص نقصانن تي بحث ڪندس جيڪي اسان کي هن فيچر کي اسان جي لائسنسنگ پورٽل ۾ ضم ڪرڻ وقت پيش آيا. هي آرٽيڪل بلڪل انهن لاءِ ناهي جيڪي صرف SIWA سان گرفت حاصل ڪرڻ شروع ڪري رهيا آهن (انهن لاءِ، مون متن جي آخر ۾ ڪجهه تعارفي لنڪ فراهم ڪيا آهن). هي آرٽيڪل شايد ايپل جي نئين سروس کي ضم ڪرڻ بابت ڪيترن ئي سوالن جا جواب ڏيندو.

ايپل ڪسٽم ريڊائريڪٽس جي اجازت نٿو ڏئي.

اصل ۾، مون اڃا تائين ڊولپر فورمز تي هن سوال جو جواب نه ڏٺو آهي. خلاصو هي آهي: جيڪڏهن توهان SIWA JS API استعمال ڪرڻ چاهيو ٿا، يعني، هڪ يا ٻئي سبب جي ڪري ان جي دستيابي جي ڪري اصلي SDK ذريعي ڪم نه ڪريو (macOS/iOS يا انهن سسٽم جا پراڻا ورجن نه)، ته پوءِ توهان کي پنهنجي عوامي پورٽل جي ضرورت آهي؛ ٻيو ڪو به طريقو ناهي. ڇاڪاڻ ته WWDR پورٽل تي، توهان کي رجسٽر ڪرڻ ۽ پنهنجي ڊومين جي ملڪيت جي تصديق ڪرڻ جي ضرورت آهي؛ صرف اهو ڊومين ايپل پاران منظور ٿيل ريڊائريڪٽس کي تفويض ڪرڻ لاءِ استعمال ڪري سگهجي ٿو:

ڪيئن اسان فتح ڪيو سائن ان سان ايپل تي Parallels

جيڪڏهن توهان ڪنهن ايپ ۾ ريڊائريڪٽ کي روڪڻ چاهيو ٿا ته توهان کي ڇا ڪرڻ گهرجي؟ اسان هن مسئلي کي تمام آساني سان حل ڪيو: اسان پنهنجي پورٽل تي پنهنجي ايپس لاءِ قابل قبول ريڊائريڪٽس جي هڪ فهرست ٺاهي، جيڪا اسان SIWA اختيار واري صفحي کي ڏيکارڻ کان اڳ درخواست ڪريون ٿا. پوءِ اسان صرف ايپل کان حاصل ڪيل ڊيٽا استعمال ڪندي پورٽل کان ايپ ڏانهن ريڊائريڪٽ ڪريون ٿا. سادو ۽ سڌو.

اي ميل سان مسئلا

اچو ته ڏسون ته اسان صارف جي اي ميل جي مسئلي کي ڪيئن حل ڪيو. پهرين، بيڪ اينڊ مان هن معلومات کي حاصل ڪرڻ لاءِ ڪو به REST API ناهي - صرف ڪلائنٽ هي ڊيٽا حاصل ڪري ٿو ۽ ان کي اختيار ڪوڊ سان گڏ منتقل ڪري سگهي ٿو.

ٻيو، صارف جو نالو ۽ اي ميل پتو صرف هڪ ڀيرو منتقل ڪيو ويندو آهي، ايپل ذريعي ايپ ۾ صارف جي پهرين لاگ ان دوران، جتي صارف پنهنجي ذاتي ڊيٽا شيئر ڪرڻ جا آپشن چونڊيندو آهي.

جيڪڏهن پورٽل تي سوشل پروفائل لنڪ ڪاميابي سان ٺاهيو ويو ته اهي مسئلا پاڻ ۾ اهم نه آهن - صارف جي سڃاڻپ ساڳي آهي ۽ ٽيم جي سڃاڻپ سان ڳنڍيل آهي - مطلب ته اهو توهان جي ٽيم جي سڀني ايپس لاءِ ساڳيو آهي جيڪي SIWA سان ضم ٿيل آهن. بهرحال، جيڪڏهن لاگ ان ايپل ذريعي ڪيو ويو هو ۽ بعد ۾ ڪا غلطي ٿي وئي ۽ لنڪ پورٽل تي نه ٺاهي وئي، ته واحد آپشن اهو آهي ته صارف کي appleid.apple.com ڏانهن ريڊائريڪٽ ڪيو وڃي، ايپ کان ڊسڪنيڪٽ ڪيو وڃي، ۽ ٻيهر ڪوشش ڪئي وڃي. هي مسئلو هڪ لاڳاپيل KB آرٽيڪل ٺاهي ۽ ان سان لنڪ ڪندي حل ڪري سگهجي ٿو.

ايندڙ، وڌيڪ پريشان ڪندڙ مسئلو ايپل جي نئين پراڪسي اي ميل تصور مان پيدا ٿئي ٿو. اسان جي صورت ۾، جيڪڏهن ڪو صارف اڳ ۾ ئي پنهنجي حقيقي اي ميل ايڊريس سان لائسنسنگ پورٽل ۾ لاگ ان ٿي چڪو آهي ۽ پهريون ڀيرو ايپل ذريعي لاگ ان ٿيڻ وقت پنهنجو اي ميل پتو لڪائڻ جو انتخاب ڪري ٿو، ته پوءِ هن پراڪسي اي ميل ايڊريس سان هڪ نئون اڪائونٽ رجسٽرڊ ڪيو ويندو آهي، جنهن ۾ ظاهر آهي ته ڪو به لائسنس نه هوندو آهي، جنهن ڪري آخري صارف پريشان ٿي ويندو آهي.

هن مسئلي جو حل بلڪل سادو آهي: جيئن ته صارف جي سڃاڻپ SIWA ۾ ساڳي آهي ۽ چونڊيل اختيارن يا ايپ تي منحصر ناهي جنهن ۾ اهي سائن ان ٿين ٿا، اسان صرف هڪ خاص اسڪرپٽ استعمال ڪندا آهيون ايپل ڪنيڪشن کي صارف جي حقيقي اي ميل ايڊريس سان هڪ مختلف اڪائونٽ ڏانهن تبديل ڪرڻ لاءِ، انهي سان "انهن جي خريداري بحال ڪئي ويندي آهي." هن طريقيڪار کان پوءِ، صارف SIWA ذريعي پورٽل تي مختلف اڪائونٽ ۾ لاگ ان ٿي سگهي ٿو، ۽ هر شيءِ صحيح طريقي سان ڪم ڪري ٿي.

ويب پورٽل ذريعي سائن ان ٿيڻ وقت ڪو به ايپ آئڪن ناهي.

ٻئي مسئلي کي حل ڪرڻ لاءِ، اسان وضاحت لاءِ ايپل جي نمائندن سان رابطو ڪيو ۽ اسان جا نتيجا شيئر ڪري رهيا آهيون:

https://forums.developer.apple.com/thread/123054
ڪيئن اسان فتح ڪيو سائن ان سان ايپل تي Parallels

تنهن ڪري، خيال هي آهي: SIWA گروپ کي هڪ واحد macOS/iOS ايپ ذريعي هلائي سگهجي ٿو، جنهن ۾ پوءِ گهربل پورٽل سروس ID شامل آهن. مطابق، مکيه ايپ جي آئڪن کي ظاهر ڪرڻ لاءِ، اهو ايپ اسٽور ۾ شايع ٿيل هڪ نسخو هجڻ گهرجي جنهن ۾ ميڊيا هجي جيڪا ايپل پاران تصديق ٿيل هجي. آئڪن اتان ورتو ويندو.

انهيءَ مطابق، جيڪڏهن توهان وٽ صرف هڪ پورٽل آهي ۽ ايپ اسٽور ايپ ناهي، ته توهان کي سٺو آئڪن نه ملندو. جڏهن ته، توهان ايپ جي نالي سان هن کي حل ڪري سگهو ٿا - جيڪڏهن مکيه ايپ ۾ ميڊيا نه آهي، ته اها معلومات وضاحت سروس ID مان ورتي وئي آهي:
ڪيئن اسان فتح ڪيو سائن ان سان ايپل تي Parallels
ڪيئن اسان فتح ڪيو سائن ان سان ايپل تي Parallels

SIWA گروپ ۾ عنصرن جو تعداد 5 تائين محدود آهي.

هن وقت هن مسئلي جو ڪو به حل ناهي سواءِ ڪيترن ئي گروپن جي استعمال جي. جيڪڏهن توهان وٽ 6 سڃاڻپ ڪندڙ غائب آهن: 1 مکيه ايپليڪيشن لاءِ ۽ 5 منحصر ايپليڪيشنن لاءِ، ته پوءِ جڏهن توهان ايندڙ کي رجسٽر ڪرڻ جي ڪوشش ڪندا، توهان کي هيٺ ڏنل پيغام نظر ايندو:

ڪيئن اسان فتح ڪيو سائن ان سان ايپل تي Parallels

اسان پنهنجي لائسنسنگ پورٽل ۽ هر ايپ لاءِ گروپ ٺاهيا آهن جيڪي ان کي استعمال ڪن ٿيون. اسان اڳ ۾ ئي ايپل کي سلاٽ جي حد بابت خبردار ڪيو آهي ۽ انهن جي جواب جو انتظار ڪري رهيا آهيون.

ڪارآمد لنڪ

سڀ کان وڌيڪ مفيد ڳنڍمنهنجي خيال ۾، اهو بنيادي طور تي اهو آهي ته مون سڀ ڪجهه ڪيئن ڪيو. ايپل جو هڪ نيم مفيد ڊاک هتي.

مزو وٺو! سوالن، خيالن، خيالن ۽ تجويزن کي تبصرن ۾ ڀليڪار آهي.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو