பேரலல்ஸில் நாங்கள் ஆப்பிள் மூலம் உள்நுழைவை எவ்வாறு வென்றோம்

பேரலல்ஸில் நாங்கள் ஆப்பிள் மூலம் உள்நுழைவை எவ்வாறு வென்றோம்

WWDC 2019க்குப் பிறகு ஆப்பிள் (சுருக்கமாக SIWA) உடன் உள்நுழைவதை பலர் ஏற்கனவே கேள்விப்பட்டிருப்பதாக நினைக்கிறேன். இந்த விஷயத்தை எங்கள் லைசென்சிங் போர்ட்டலில் ஒருங்கிணைக்கும்போது நான் எதிர்கொள்ள வேண்டிய குறிப்பிட்ட ஆபத்துகள் என்ன என்பதை இந்தக் கட்டுரையில் கூறுவேன். இந்த கட்டுரை உண்மையில் SIWA ஐப் புரிந்து கொள்ள முடிவு செய்தவர்களுக்கானது அல்ல (அவர்களுக்காக நான் உரையின் முடிவில் பல கல்வி இணைப்புகளை வழங்கியுள்ளேன்). இந்த பொருளில், பெரும்பாலும், புதிய ஆப்பிள் சேவையை ஒருங்கிணைக்கும்போது எழக்கூடிய கேள்விகளுக்கான பதில்களை பலர் கண்டுபிடிப்பார்கள்.

தனிப்பயன் வழிமாற்றுகளை Apple அனுமதிப்பதில்லை

உண்மையில், டெவலப்பர் மன்றங்களில் இந்தக் கேள்விக்கான பதிலை இன்னும் என்னால் காண முடியவில்லை. விஷயம் இதுதான்: நீங்கள் SIWA JS API ஐப் பயன்படுத்த விரும்பினால், அதாவது. ஒரு காரணத்திற்காக அல்லது இன்னொரு காரணத்திற்காக சொந்த SDK மூலம் வேலை செய்ய வேண்டாம் (macOS/iOS அல்லது இந்த அமைப்புகளின் பழைய பதிப்பு அல்ல), பின்னர் உங்களுக்கு உங்கள் சொந்த பொது போர்டல் தேவை, இல்லையெனில் வேறு வழியில்லை. ஏனெனில் WWDR போர்ட்டலில் நீங்கள் உங்கள் டொமைனின் உரிமையாளர் என்பதை பதிவு செய்து உறுதிப்படுத்த வேண்டும், மேலும் அதில் மட்டுமே Apple இன் பார்வையில் ஏற்றுக்கொள்ளக்கூடிய வழிமாற்றுகளை இணைக்க முடியும்:

பேரலல்ஸில் நாங்கள் ஆப்பிள் மூலம் உள்நுழைவை எவ்வாறு வென்றோம்

பயன்பாட்டில் ஒரு வழிமாற்றத்தை இடைமறிக்க விரும்பினால் என்ன செய்ய வேண்டும்? இந்தச் சிக்கலை நாங்கள் மிகவும் எளிமையாகத் தீர்த்துவிட்டோம்: SIWA அங்கீகாரப் பக்கத்தைக் காண்பிக்கும் முன் அவர்கள் ஆர்டர் செய்யும் எங்களின் பயன்பாடுகளுக்கான ஏற்றுக்கொள்ளக்கூடிய வழிமாற்றுகளின் பட்டியலை எங்கள் போர்ட்டலில் உருவாக்கியுள்ளோம். ஆப்பிள் நிறுவனத்திடமிருந்து பெறப்பட்ட தரவுகளுடன் போர்ட்டலில் இருந்து பயன்பாட்டிற்கு நாங்கள் திருப்பி விடுகிறோம். எளிய மற்றும் கோபம்.

மின்னஞ்சலில் சிக்கல்கள்

பயனரின் மின்னஞ்சலில் உள்ள சிக்கல்களை எவ்வாறு தீர்த்தோம் என்பதைப் பார்ப்போம். முதலாவதாக, பின்தளத்தில் இருந்து இந்தத் தகவலைப் பெற உங்களை அனுமதிக்கும் REST API எதுவும் இல்லை - கிளையன்ட் மட்டுமே இந்தத் தரவைப் பெறுகிறார் மற்றும் அங்கீகாரக் குறியீட்டுடன் அதை அனுப்ப முடியும்.

இரண்டாவதாக, பயனரின் பெயர் மற்றும் மின்னஞ்சல் பற்றிய தகவல்கள் ஒரு முறை மட்டுமே அனுப்பப்படும், பயனரின் முதல் உள்நுழைவுக்கு ஆப்பிள் மூலம், பயனர் தனது தனிப்பட்ட தரவைப் பகிர்வதற்கான விருப்பங்களைத் தேர்ந்தெடுக்கிறார்.

சமூக சுயவிவரத்துடனான இணைப்பு போர்ட்டலில் வெற்றிகரமாக உருவாக்கப்பட்டிருந்தால், இந்த சிக்கல்கள் நேரடியாக முக்கியமானவை அல்ல - பயனர் ஐடி ஒன்றுதான் மற்றும் குழு ஐடியுடன் இணைக்கப்பட்டுள்ளது - அதாவது. உங்கள் குழுவின் அனைத்து SIWA-ஒருங்கிணைக்கப்பட்ட பயன்பாடுகளுக்கும் இது ஒன்றுதான். ஆனால் உள்நுழைவு ஆப்பிள் மூலம் செய்யப்பட்டிருந்தால், மேலும் பாதையில் பிழை ஏற்பட்டால் மற்றும் போர்ட்டலில் இணைப்பு உருவாக்கப்படவில்லை என்றால், ஒரே வழி பயனரை appleid.apple.com க்கு அனுப்பி, பயன்பாட்டுடன் இணைப்பை உடைத்து, மீண்டும் முயற்சி செய். உண்மையில், பொருத்தமான கேபி கட்டுரையை எழுதி அதனுடன் இணைப்பதன் மூலம் சிக்கலை தீர்க்க முடியும்.

அடுத்த மிகவும் விரும்பத்தகாத பிரச்சனை ஆப்பிள் ப்ராக்ஸி மின்னஞ்சலுடன் ஒரு புதிய கருத்தை கொண்டு வந்ததுடன் தொடர்புடையது. எங்கள் விஷயத்தில், பயனர் ஏற்கனவே தனது உண்மையான சோப்புடன் உரிமம் வழங்கும் போர்ட்டலுக்குச் சென்றிருந்தால், முதல் முறையாக ஆப்பிள் மூலம் உள்நுழையும்போது, ​​மின்னஞ்சலை மறைப்பதற்கான விருப்பத்தைத் தேர்ந்தெடுத்தால், இந்த ப்ராக்ஸி மின்னஞ்சலில் புதிய கணக்கு பதிவு செய்யப்பட்டுள்ளது. அஞ்சல், இது வெளிப்படையாக எந்த உரிமத்தையும் கொண்டிருக்கவில்லை, இது இறுதி பயனரை முட்டுக்கட்டையில் வைக்கிறது.

இந்த சிக்கலுக்கான தீர்வு மிகவும் எளிது: ஏனெனில். SIWA இல் பயனர் ஐடி ஒரே மாதிரியாக இருந்தால், உள்நுழைந்துள்ள தேர்ந்தெடுக்கப்பட்ட விருப்பங்கள்/பயன்பாடுகளைச் சார்ந்து இல்லை என்றால், நாங்கள் ஒரு சிறப்பு ஸ்கிரிப்டைப் பயன்படுத்தி, இந்த இணைப்பை Apple இலிருந்து பயனரின் உண்மையான கணக்குடன் மற்றொரு கணக்கிற்கு மாற்ற அனுமதிக்கிறோம். சோப்பு மற்றும் அதன் மூலம் "உங்கள் கொள்முதல்களை மீட்டெடுக்கவும்" " இந்த நடைமுறைக்குப் பிறகு, பயனர் SIWA மூலம் போர்ட்டலில் மற்றொரு கணக்கை அணுகத் தொடங்குகிறார், மேலும் அவருக்கு எல்லாம் சரியாக வேலை செய்கிறது.

இணைய போர்டல் வழியாக உள்நுழையும் போது பயன்பாட்டு ஐகான் இல்லை

மற்றொரு சிக்கலைத் தீர்க்க, தெளிவுபடுத்துவதற்கும் எங்கள் அறிவைப் பகிர்ந்து கொள்வதற்கும் ஆப்பிள் பிரதிநிதிகளிடம் திரும்பினோம்:

https://forums.developer.apple.com/thread/123054
பேரலல்ஸில் நாங்கள் ஆப்பிள் மூலம் உள்நுழைவை எவ்வாறு வென்றோம்

அந்த. இதன் பொருள் பின்வருமாறு: SIWA குழுவின் தலைவர் எம்.பி. macOS/iOS பயன்பாடு மட்டுமே டெலிவரி செய்யப்படுகிறது, அதில் போர்ட்டல்களின் தேவையான சேவை ஐடிகள் ஏற்கனவே சேர்க்கப்பட்டுள்ளன. அதன்படி, பிரதான பயன்பாட்டின் ஐகான் காண்பிக்கப்பட வேண்டும். ஆப்பிள் மூலம் சரிபார்க்கப்பட்ட மீடியாவுடன் ஆப் ஸ்டோரில் வெளியிடப்பட்ட பதிப்புகள். ஐகான் அங்கிருந்து எடுக்கப்படும்.

அதன்படி, உங்களிடம் ஒரு போர்ட்டல் மட்டுமே இருந்தால் மற்றும் ஆப் ஸ்டோரிலிருந்து பயன்பாடுகள் இல்லை என்றால், உங்களிடம் அழகான ஐகான் இருக்காது, ஆனால் பயன்பாட்டின் பெயரை நீங்கள் பெறலாம் - பிரதான பயன்பாட்டில் மீடியா இல்லை என்றால், இந்தத் தகவல் விளக்க சேவை ஐடியிலிருந்து எடுக்கப்பட்டது:
பேரலல்ஸில் நாங்கள் ஆப்பிள் மூலம் உள்நுழைவை எவ்வாறு வென்றோம்
பேரலல்ஸில் நாங்கள் ஆப்பிள் மூலம் உள்நுழைவை எவ்வாறு வென்றோம்

SIWA குழுவில் உள்ள உறுப்புகளின் எண்ணிக்கை 5 ஆக வரையறுக்கப்பட்டுள்ளது

இந்தச் சிக்கலுக்கு பல குழுக்களைப் பயன்படுத்துவதைத் தவிர வேறு எந்தத் தீர்வும் இல்லை, நீங்கள் 6 அடையாளங்காட்டிகளைக் காணவில்லை என்றால்: 1 தலை பயன்பாடு மற்றும் 5 சார்ந்தவை, அடுத்ததை பதிவு செய்ய முயற்சிக்கும்போது இந்தச் செய்தியைப் பார்ப்பீர்கள்:

பேரலல்ஸில் நாங்கள் ஆப்பிள் மூலம் உள்நுழைவை எவ்வாறு வென்றோம்

எங்கள் லைசென்ஸ் போர்ட்டலுக்காகவும் இந்த போர்ட்டலுடன் தொடர்பு கொள்ளும் ஒவ்வொரு பயன்பாடுகளுக்காகவும் குழுக்களை உருவாக்கியுள்ளோம். ஸ்லாட் கட்டுப்பாடுகள் குறித்து, நாங்கள் ஏற்கனவே ஆப்பிள் நிறுவனத்துடன் ஒரு ரேடாரைத் திறந்துள்ளோம், மேலும் அவர்களின் பதிலுக்காகக் காத்திருக்கிறோம்.

பயனுள்ள இணைப்புகள்

மிகவும் பயனுள்ளது இணைப்பு, என் கருத்துப்படி, நான் எல்லாவற்றையும் முக்கியமாக செய்தேன். ஆப்பிள் வழங்கும் அரை-பயனுள்ள கப்பல்துறை இங்கே.

மகிழுங்கள்! கருத்துகளில் கேள்விகள், எண்ணங்கள், யோசனைகள் மற்றும் பரிந்துரைகள் வரவேற்கப்படுகின்றன.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்