ہم نے Parallels پر ایپل کے ساتھ سائن ان کو کیسے فتح کیا۔

ہم نے Parallels پر ایپل کے ساتھ سائن ان کو کیسے فتح کیا۔

میرے خیال میں بہت سے لوگوں نے WWDC 2019 کے بعد ایپل کے ساتھ سائن ان (مختصر کے لیے SIWA) کو پہلے ہی سنا ہے۔ اس مضمون میں میں آپ کو بتاؤں گا کہ اس چیز کو ہمارے لائسنسنگ پورٹل میں ضم کرتے وقت مجھے کن مخصوص خرابیوں کا سامنا کرنا پڑا۔ یہ مضمون درحقیقت ان لوگوں کے لیے نہیں ہے جنہوں نے صرف SIWA کو سمجھنے کا فیصلہ کیا ہے (ان کے لیے میں نے متن کے آخر میں متعدد تعلیمی لنکس فراہم کیے ہیں)۔ اس مواد میں، غالباً، بہت سے لوگوں کو ان سوالات کے جوابات مل جائیں گے جو ایپل کی نئی سروس کو مربوط کرتے وقت پیدا ہو سکتے ہیں۔

ایپل اپنی مرضی کے مطابق ری ڈائریکٹ کی اجازت نہیں دیتا ہے۔

دراصل، مجھے اب بھی ڈویلپر فورمز پر اس سوال کا جواب نظر نہیں آرہا ہے۔ نقطہ یہ ہے: اگر آپ SIWA JS API استعمال کرنا چاہتے ہیں، یعنی کسی نہ کسی وجہ سے مقامی SDK کے ذریعے کام نہ کریں (macOS/iOS یا ان سسٹمز کا پرانا ورژن نہیں)، پھر آپ کو اپنا عوامی پورٹل درکار ہے، ورنہ کوئی دوسرا راستہ نہیں ہے۔ کیونکہ WWDR پورٹل پر آپ کو رجسٹر کرنے اور اس بات کی تصدیق کرنے کی ضرورت ہے کہ آپ اپنے ڈومین کے مالک ہیں، اور صرف اس پر آپ ری ڈائریکٹ منسلک کر سکتے ہیں جو Apple کے نقطہ نظر سے قابل قبول ہیں:

ہم نے Parallels پر ایپل کے ساتھ سائن ان کو کیسے فتح کیا۔

اگر آپ کسی درخواست میں ری ڈائریکٹ کو روکنا چاہتے ہیں تو آپ کو کیا کرنا چاہیے؟ ہم نے اس مسئلے کو انتہائی آسانی سے حل کیا: ہم نے اپنے پورٹل پر اپنی درخواستوں کے لیے قابل قبول ری ڈائریکٹس کی ایک فہرست بنائی ہے، جسے وہ SIWA کی اجازت کے صفحہ کو ظاہر کرنے سے پہلے آرڈر کرتے ہیں۔ اور ہم ایپل سے موصول ہونے والے ڈیٹا کے ساتھ پورٹل سے ایپلیکیشن پر ری ڈائریکٹ کرتے ہیں۔ سادہ اور ناراض۔

ای میل کے ساتھ مسائل

آئیے دیکھتے ہیں کہ ہم نے صارف کے ای میل کے ساتھ مسائل کیسے حل کیے ہیں۔ سب سے پہلے، کوئی REST API نہیں ہے جو آپ کو بیک اینڈ سے یہ معلومات حاصل کرنے کی اجازت دیتا ہے - صرف کلائنٹ یہ ڈیٹا وصول کرتا ہے اور اسے اجازت کے کوڈ کے ساتھ منتقل کر سکتا ہے۔

دوم، صارف کے نام اور ای میل کے بارے میں معلومات صرف ایک بار ایپل کے ذریعے ایپلی کیشن میں صارف کے پہلے لاگ ان پر منتقل ہوتی ہیں، جہاں صارف اپنا ذاتی ڈیٹا شیئر کرنے کے لیے آپشنز کا انتخاب کرتا ہے۔

اپنے آپ میں، یہ مسائل براہ راست اہم نہیں ہیں اگر پورٹل پر سوشل پروفائل کے ساتھ کنکشن کامیابی کے ساتھ بنایا گیا تھا - یوزر آئی ڈی وہی ہے اور ٹیم آئی ڈی سے منسلک ہے - یعنی یہ آپ کی تمام ٹیم کی SIWA سے مربوط ایپلی کیشنز کے لیے یکساں ہے۔ لیکن اگر لاگ ان ایپل کے ذریعے کیا گیا تھا، اور آگے راستے میں ایک خرابی پیش آگئی اور پورٹل پر کنکشن نہیں بنایا گیا، تو پھر واحد آپشن یہ ہے کہ صارف کو appleid.apple.com پر بھیجیں، ایپلی کیشن سے کنکشن توڑ دیں اور دوبارہ کوشش کریں. درحقیقت، مناسب KB مضمون لکھ کر اور اس سے لنک کرکے مسئلہ حل کیا جاسکتا ہے۔

اگلا مزید ناخوشگوار مسئلہ اس حقیقت سے متعلق ہے کہ ایپل نے پراکسی ای میل کے ساتھ ایک نیا تصور پیش کیا۔ ہمارے معاملے میں، اگر صارف پہلے ہی اپنے اصلی صابن کے ساتھ لائسنسنگ پورٹل پر جا چکا ہے اور، ایپل کے ذریعے پہلی بار لاگ ان ہونے پر، ای میل کو چھپانے کے لیے آپشن کا انتخاب کرتا ہے، تو اس پراکسی ای- کے ساتھ ایک نیا اکاؤنٹ رجسٹر کیا جاتا ہے۔ میل، جس میں ظاہر ہے کہ کوئی لائسنس نہیں ہے، جو آخری صارف کو ڈیڈ اینڈ میں ڈال دیتا ہے۔

اس مسئلے کا حل بہت آسان ہے: کیونکہ۔ اگر SIWA میں یوزر آئی ڈی ایک جیسی ہے اور منتخب کردہ آپشنز/ایپلی کیشن پر منحصر نہیں ہے جس میں سائن ان کیا گیا ہے، تو ہم صرف ایک خاص اسکرپٹ استعمال کرتے ہیں تاکہ آپ اس کنکشن کو ایپل سے دوسرے اکاؤنٹ میں صارف کے اصلی اکاؤنٹ میں تبدیل کر سکیں۔ صابن اور اس طرح "اپنی خریداریوں کو بحال کریں" اس طریقہ کار کے بعد، صارف SIWA کے ذریعے پورٹل پر دوسرے اکاؤنٹ تک رسائی حاصل کرنا شروع کر دیتا ہے اور اس کے لیے سب کچھ صحیح طریقے سے کام کرتا ہے۔

ویب پورٹل کے ذریعے سائن ان کرتے وقت کوئی ایپلیکیشن آئیکن نہیں ہوتا ہے۔

ایک اور مسئلہ کو حل کرنے کے لیے، ہم نے وضاحت کے لیے ایپل کے نمائندوں سے رجوع کیا اور اپنے علم کا اشتراک کیا:

https://forums.developer.apple.com/thread/123054
ہم نے Parallels پر ایپل کے ساتھ سائن ان کو کیسے فتح کیا۔

وہ. معنی درج ذیل ہے: SIWA گروپ کے سربراہ پر m.b. صرف macOS/iOS ایپلیکیشن ڈیلیور کی جاتی ہے، جس میں پورٹلز کی ضروری سروس آئی ڈی پہلے ہی شامل کی جاتی ہیں۔ اس کے مطابق، مرکزی ایپلیکیشن کے آئیکن کو دکھانے کے لیے۔ ایپ اسٹور میں میڈیا کے ساتھ شائع کردہ ورژن جن کی تصدیق ایپل نے کی ہے۔ آئیکن وہاں سے لیا جائے گا۔

اس کے مطابق، اگر آپ کے پاس صرف ایک پورٹل ہے اور ایپ اسٹور سے کوئی ایپلی کیشن نہیں ہے، تو آپ کے پاس کوئی خوبصورت آئیکن نہیں ہوگا، لیکن آپ ایپلی کیشن کا نام لے کر بھاگ سکتے ہیں - اگر مرکزی ایپلیکیشن میں میڈیا نہیں ہے، تو یہ معلومات ہے۔ تفصیل سروس ID سے لیا گیا:
ہم نے Parallels پر ایپل کے ساتھ سائن ان کو کیسے فتح کیا۔
ہم نے Parallels پر ایپل کے ساتھ سائن ان کو کیسے فتح کیا۔

SIWA گروپ میں عناصر کی تعداد 5 تک محدود ہے۔

اس وقت اس مسئلے کا کوئی حل نہیں ہے سوائے بہت سے گروپوں کو استعمال کرنے کے، اگر آپ کے پاس 6 شناخت کنندگان غائب ہیں: 1 ہیڈ ایپلیکیشن اور 5 انحصار کرنے والے، پھر جب آپ اگلے کو رجسٹر کرنے کی کوشش کریں گے تو آپ کو یہ پیغام نظر آئے گا:

ہم نے Parallels پر ایپل کے ساتھ سائن ان کو کیسے فتح کیا۔

ہم نے اپنے لائسنس پورٹل اور اس پورٹل کے ساتھ تعامل کرنے والی ہر درخواست کے لیے گروپ بنائے ہیں۔ سلاٹ پابندیوں کے حوالے سے، ہم نے پہلے ہی ایپل کے ساتھ ایک ریڈار کھولا ہے اور ان کے جواب کا انتظار کر رہے ہیں۔

کارآمد ویب سائٹس

سب سے زیادہ مفید لنک، میری رائے میں، جس کے مطابق میں نے سب کچھ بنیادی طور پر کیا۔ ایپل کی طرف سے نیم مفید گودی یہاں.

لطف اٹھائیں! سوالات، خیالات، خیالات اور تجاویز تبصرے میں خوش آمدید ہیں.

ماخذ: www.habr.com

نیا تبصرہ شامل کریں