Parallels හි අපි Apple සමඟ Sign In ජයගත් ආකාරය

Parallels හි අපි Apple සමඟ Sign In ජයගත් ආකාරය

WWDC 2019 න් පසු Apple (කෙටියෙන් SIWA) සමඟින් පුරනය වීම බොහෝ අය දැනටමත් අසා ඇතැයි මම සිතමි. අපගේ බලපත්‍ර ද්වාරයට මෙම දේ ඒකාබද්ධ කිරීමේදී මට මුහුණ දීමට සිදු වූ විශේෂිත අන්තරායන් මොනවාදැයි මෙම ලිපියෙන් මම ඔබට කියමි. මෙම ලිපිය ඇත්ත වශයෙන්ම SIWA තේරුම් ගැනීමට තීරණය කළ අය සඳහා නොවේ (ඔවුන් සඳහා මම පෙළ අවසානයේ අධ්‍යාපනික සබැඳි ගණනාවක් ලබා දී ඇත). මෙම ද්රව්යය තුළ, බොහෝ විට, නව Apple සේවාව ඒකාබද්ධ කිරීමේදී පැන නගින ප්රශ්නවලට පිළිතුරු බොහෝ දෙනෙක් සොයා ගනු ඇත.

Apple අභිරුචි යළි-යොමුවීම්වලට ඉඩ නොදේ

ඇත්ත වශයෙන්ම, මම තවමත් සංවර්ධක සංසදවල මෙම ප්‍රශ්නයට පිළිතුරක් නොදකිමි. කාරණය මෙයයි: ඔබට SIWA JS API භාවිතා කිරීමට අවශ්‍ය නම්, i.e. එක් හේතුවක් හෝ වෙනත් (macOS/iOS හෝ මෙම පද්ධතිවල පැරණි අනුවාදයක් නොවේ) එකක් නොමැතිකම හේතුවෙන් ස්වදේශීය SDK හරහා ක්‍රියා නොකරන්න, එවිට ඔබට ඔබේම පොදු ද්වාරය අවශ්‍ය වේ, එසේ නොමැතිනම් වෙනත් මාර්ගයක් නොමැත. මක්නිසාද යත් WWDR ද්වාරයෙහි ඔබ ලියාපදිංචි වී ඔබේ වසමේ හිමිකරු බව තහවුරු කළ යුතු අතර, Apple හි දෘෂ්ටි කෝණයෙන් පිළිගත හැකි යළි-යොමුවීම් ඇමිණිය හැක්කේ එයට පමණි:

Parallels හි අපි Apple සමඟ Sign In ජයගත් ආකාරය

ඔබට යෙදුමක යළි-යොමුවීමක් බාධා කිරීමට අවශ්‍ය නම් ඔබ කළ යුත්තේ කුමක්ද? අපි මෙම ගැටළුව ඉතා සරලව විසඳා ඇත: අපි අපගේ යෙදුම් සඳහා පිළිගත හැකි යළි-යොමුවීම් ලැයිස්තුවක් අපගේ ද්වාරයෙහි නිර්මාණය කළෙමු, ඒවා SIWA අවසර පිටුව ප්‍රදර්ශනය කිරීමට පෙර ඇණවුම් කරයි. තවද අපි ඇපල් වෙතින් ලැබුණු දත්ත සමඟ ද්වාරයෙන් යෙදුම වෙත හරවා යවන්නෙමු. සරලයි තරහයි.

ඊමේල් සමඟ ගැටළු

පරිශීලකයාගේ විද්‍යුත් තැපෑල සමඟ ඇති ගැටළු අපි විසඳා ගත් ආකාරය බලමු. පළමුව, ඔබට මෙම තොරතුරු පසුපෙළෙන් ලබා ගැනීමට ඉඩ සලසන REST API නොමැත - සේවාදායකයාට පමණක් මෙම දත්ත ලැබෙන අතර අවසර කේතය සමඟ එය සම්ප්‍රේෂණය කළ හැකිය.

දෙවනුව, පරිශීලකයාගේ නම සහ විද්‍යුත් තැපෑල පිළිබඳ තොරතුරු සම්ප්‍රේෂණය කරනු ලබන්නේ එක් වරක් පමණි, පරිශීලකයා ඇපල් හරහා යෙදුමට ප්‍රථම පිවිසුම වෙත, එහිදී පරිශීලකයා තම පුද්ගලික දත්ත බෙදාගැනීම සඳහා විකල්ප තෝරා ගනී.

සමාජ පැතිකඩ සමඟ සම්බන්ධතාවය ද්වාරය මත සාර්ථකව නිර්මාණය කර ඇත්නම්, මෙම ගැටළු සෘජුවම විවේචනාත්මක නොවේ - පරිශීලක හැඳුනුම්පත සමාන වන අතර කණ්ඩායම් හැඳුනුම්පතට සම්බන්ධ වේ - i.e. එය ඔබගේ කණ්ඩායමේ සියලුම SIWA-ඒකාබද්ධ යෙදුම් සඳහා සමාන වේ. නමුත් පුරනය වීම ඇපල් හරහා සිදු කර ඇත්නම් සහ තවදුරටත් මාර්ගයේ දෝෂයක් සිදුවී ඇති අතර ද්වාරයෙහි සම්බන්ධතාවය නිර්මාණය නොකළේ නම්, එකම විකල්පය වන්නේ පරිශීලකයා appleid.apple.com වෙත යැවීම, යෙදුම සමඟ සම්බන්ධතාවය බිඳ දැමීම සහ නැවත උත්සාහ කරන්න. ඇත්ත වශයෙන්ම, සුදුසු KB ලිපියක් ලියා එයට සම්බන්ධ කිරීමෙන් ගැටළුව විසඳිය හැකිය.

ඊළඟ වඩාත් අප්රසන්න ගැටළුව වන්නේ Apple විසින් ප්රොක්සි ඊමේල් සමඟ නව සංකල්පයක් ඉදිරිපත් කිරීම සම්බන්ධයෙනි. අපගේ නඩුවේදී, පරිශීලකයා දැනටමත් ඔහුගේ සැබෑ සබන් සමඟ බලපත්‍ර ද්වාරයට පැමිණ තිබේ නම් සහ ඇපල් හරහා පළමු වරට පුරනය වන විට, විද්‍යුත් තැපෑල සැඟවීමට විකල්පය තෝරා ගන්නේ නම්, මෙම ප්‍රොක්සි ඊ-තැපෑල සමඟ නව ගිණුමක් ලියාපදිංචි කර ඇත. තැපැල්, පැහැදිලිවම කිසිදු බලපත්‍රයක් අඩංගු නොවන අතර, එය අවසන් පරිශීලකයා අන්තයටම පත් කරයි.

මෙම ගැටලුවට විසඳුම තරමක් සරල ය: මන්ද. පරිශීලක හැඳුනුම්පත SIWA හි සමාන නම් සහ පුරනය වී ඇති තෝරාගත් විකල්ප/යෙදුම මත රඳා නොපවතී නම්, අපි ඔබට මෙම සම්බන්ධතාවය Apple වෙතින් වෙනත් ගිණුමකට පරිශීලකයාගේ සැබෑ ගිණුම සමඟ මාරු කිරීමට ඉඩ දීමට විශේෂ ස්ක්‍රිප්ට් එකක් භාවිතා කරමු. සබන් සහ එමගින් "ඔබේ මිලදී ගැනීම් ප්රතිෂ්ඨාපනය කරන්න" " මෙම ක්රියාපටිපාටිය පසු, පරිශීලකයා SIWA හරහා ද්වාරයෙහි වෙනත් ගිණුමකට ප්රවේශ වීමට පටන් ගන්නා අතර සෑම දෙයක්ම ඔහු සඳහා නිවැරදිව ක්රියා කරයි.

වෙබ් ද්වාරය හරහා පුරනය වන විට යෙදුම් නිරූපකයක් නොමැත

තවත් ගැටළුවක් විසඳීම සඳහා, අපි පැහැදිලි කිරීම සඳහා ඇපල් නියෝජිතයින් වෙත හැරී අපගේ දැනුම බෙදා ගන්නෙමු:

https://forums.developer.apple.com/thread/123054
Parallels හි අපි Apple සමඟ Sign In ජයගත් ආකාරය

එම. අර්ථය පහත පරිදි වේ: SIWA කණ්ඩායමේ ප්‍රධානියා m.b. MacOS/iOS යෙදුම පමණක් ලබා දී ඇති අතර, ද්වාරවල අවශ්‍ය සේවා ID දැනටමත් එකතු කර ඇත. ඒ අනුව, ප්‍රධාන යෙදුමේ නිරූපකය පෙන්වීම සඳහා. Apple විසින් සත්‍යාපනය කරන ලද මාධ්‍ය සමඟ App Store හි ප්‍රකාශිත අනුවාද. අයිකනය එතැනින් ගනු ලැබේ.

ඒ අනුව, ඔබට ඇත්තේ ද්වාරයක් පමණක් නම් සහ App Store වෙතින් යෙදුම් නොමැති නම්, ඔබට අලංකාර නිරූපකයක් නොමැත, නමුත් ඔබට යෙදුමේ නමෙන් ගැලවිය හැකිය - ප්‍රධාන යෙදුමට මාධ්‍ය නොමැති නම්, මෙම තොරතුරු විස්තර සේවා හැඳුනුම්පතෙන් උපුටා ගන්නා ලදී:
Parallels හි අපි Apple සමඟ Sign In ජයගත් ආකාරය
Parallels හි අපි Apple සමඟ Sign In ජයගත් ආකාරය

SIWA සමූහයක ඇති මූලද්‍රව්‍ය ගණන 5කට සීමා වේ

බොහෝ කණ්ඩායම් භාවිතා කිරීම හැර මේ මොහොතේ මෙම ගැටලුවට විසඳුමක් නොමැත, ඔබට හඳුනාගැනීම් 6 ක් අතුරුදහන් වී ඇත්නම්: 1 හිස යෙදුම සහ යැපෙන අය 5, ඔබ ඊළඟ එක ලියාපදිංචි කිරීමට උත්සාහ කරන විට ඔබට මෙම පණිවිඩය පෙනෙනු ඇත:

Parallels හි අපි Apple සමඟ Sign In ජයගත් ආකාරය

අපි අපගේ බලපත්‍ර ද්වාරය සඳහා සහ මෙම ද්වාරය සමඟ අන්තර් ක්‍රියා කරන එක් එක් යෙදුම් සඳහා කණ්ඩායම් නිර්මාණය කර ඇත. තව් සීමා කිරීම් සම්බන්ධයෙන්, අපි දැනටමත් ඇපල් සමඟ රේඩාර් එකක් විවෘත කර ඇති අතර ඔවුන්ගේ ප්‍රතිචාරය බලාපොරොත්තුවෙන් සිටිමු.

ප්රයෝජනවත් සබැඳි

වඩාත්ම ප්රයෝජනවත් සබැඳිය, මගේ මතය අනුව, මම සියල්ල අත්‍යවශ්‍යයෙන්ම කළෙමි. Apple වෙතින් අර්ධ-ප්‍රයෝජනවත් ඩොක් මෙහි.

භුක්ති විඳින්න! ප්‍රශ්න, අදහස්, අදහස් සහ යෝජනා අදහස් දැක්වීමේදී සාදරයෙන් පිළිගනිමු.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න