IOS साठी Amazonमेझॉन प्रारंभ करणे मार्गदर्शकासह लॉगिन करा
Amazonमेझॉनसह लॉग इन करा: आयओएससाठी प्रारंभ करणे मार्गदर्शक
कॉपीराइट © २०१ Amazon अॅमेझॉन डॉट कॉम, इंक. किंवा त्याच्याशी संबद्ध. सर्व हक्क राखीव.
Amazonमेझॉन आणि Amazonमेझॉन लोगो अॅमेझॉन डॉट कॉम, इंक. किंवा त्याच्याशी संबंधित कंपन्यांचे ट्रेडमार्क आहेत. Amazonमेझॉनच्या मालकीचे नसलेले इतर सर्व ट्रेडमार्क त्यांच्या संबंधित मालकांची संपत्ती आहेत.
IOS साठी प्रारंभ करणे
या मार्गदर्शकामध्ये आम्ही आपल्या iOS अॅपवर Amazonमेझॉनसह लॉग इन कसे जोडावे ते दर्शवू. हे मार्गदर्शक पूर्ण केल्यानंतर आपल्या अॅप्समध्ये अॅमेझॉन बटणासह कार्यरत लॉगिन असले पाहिजे जेणेकरून वापरकर्त्यांना त्यांच्या Amazonमेझॉन क्रेडेंशियल्ससह लॉग इन करावे
Xcode स्थापित करीत आहे
Forमेझॉनसाठी SDमेझॉन एसडीके सह लॉगिन आपल्या applicationमेझॉन अनुप्रयोगामध्ये withमेझॉनसह लॉगिन जोडण्यात मदत करण्यासाठी Amazonमेझॉनद्वारे प्रदान केले गेले आहे. एक्सकेड विकास वातावरणासह एसडीके वापरण्याचा हेतू आहे. एसडीके आयओएस 7.0 वर चालणार्या आणि नंतर एआरएमव्ही 7, एआरएमव्ही 7, एआरएम 64, आय 386 आणि एंडएक्स 86_64 वापरणार्या अॅप्सना समर्थन देते.
आपण मॅक अॅप स्टोअर वरून एक्सकोड स्थापित करू शकता. अधिक माहितीसाठी, पहा Xcode: नवीन काय आहे विकसक.अॅपल.कॉम वर.
एक्सकोड स्थापित झाल्यानंतर, आपण हे करू शकता IOS साठी Amazonमेझॉन SDK सह लॉगिन स्थापित करा आणि एस चालवाample अॅप, खाली वर्णन केल्याप्रमाणे.
IOS साठी Amazonमेझॉन SDK सह लॉगिन स्थापित करा
IOS साठी Amazon SDK सह लॉगिन दोन पॅकेजमध्ये येते. प्रथम iOS लायब्ररी आणि सहाय्यक दस्तऐवजीकरण समाविष्ट करते. दुसऱ्यामध्ये समाविष्ट आहेample thatप्लिकेशन जे वापरकर्त्याला लॉग इन करण्याची परवानगी देते आणि view त्यांचे प्रोfile डेटा
आपण अद्याप Xcode स्थापित केलेला नसल्यास, मधील सूचना पहा Xcode स्थापित करा वरील विभाग.
- डाउनलोड करा लॉगइनविथआमाझोन एसडीकेफोरीओएस.झिप आणि काढा fileआपल्या हार्ड ड्राइव्हवरील निर्देशिकेमध्ये.
आपण पहावे लॉगइनविथआमाझोन.फ्रेमवर्क निर्देशिका यात अॅमेझॉन लायब्ररीसह लॉगिन आहे.
झिपच्या वरच्या स्तरावर ए लॉगइनविथआमाझोन.डोक निर्देशिका सेट करा. यात एपीआय दस्तऐवजीकरण आहे. - पहा अॅमेझॉन लायब्ररीसह लॉगिन स्थापित करा आयओएस प्रोजेक्टमध्ये लायब्ररी कशी जोडावी यावरील सूचनांसाठी.
जेव्हा iOS साठी Amazonमेझॉन एसडीके सह लॉगिन स्थापित केले जाते, तेव्हा आपण हे करू शकता Amazonमेझॉन प्रोजेक्टसह नवीन लॉगिन तयार करा नंतर Withमेझॉनसह लॉगिनसह नोंदणी करीत आहे.
एस चालवाample अॅप
एस चालवण्यासाठीample अर्ज, s उघडाampएक्सकोड मध्ये le.
- डाउनलोड करा SampleLoginWithAmazonAppForiOS.zip आणि कॉपी करा
SampleLoginWithAmazonAppForiOS आपल्या दस्तऐवज फोल्डरमध्ये निर्देशिका. - Xcode सुरू करा. Xcode मध्ये स्वागत स्वागत पॉप अप झाल्यास, इतर उघडा क्लिक करा. अन्यथा, मुख्य मेनूमधून, क्लिक करा File आणि उघडा निवडा.
- कागदजत्र फोल्डर निवडा आणि निवडा
SampleLoginWithAmazonAppForiOS/LoginWithAmazonSample/ LoginWithAmazonSample.xcodeproj. क्लिक करा उघडा. - एसample प्रकल्प आता लोड झाला पाहिजे. ते पूर्ण झाल्यावर, निवडा उत्पादन मुख्य मेनू वरून निवडा धावा
Withमेझॉनसह लॉगिनसह नोंदणी करीत आहे
तुम्ही Amazon सह लॉगिन वापरण्यापूर्वी a webसाइट किंवा मोबाइल ॲपमध्ये, तुम्ही ॲमेझॉनसह लॉगिन करून अर्ज नोंदवला पाहिजे. Amazon ऍप्लिकेशनसह तुमचे लॉगिन ही नोंदणी आहे ज्यामध्ये तुमच्या व्यवसायाबद्दल मूलभूत माहिती आणि प्रत्येकाविषयी माहिती असते webAmazon सह लॉगिनला समर्थन देणारी साइट किंवा मोबाइल ॲप तुम्ही तयार करता. ही व्यवसाय माहिती प्रत्येक वेळी वापरकर्त्यांना प्रदर्शित केली जाते जेव्हा ते Amazon सह लॉगिन वापरतात webसाइट किंवा मोबाइल अॅप. वापरकर्त्यांना तुमच्या अर्जाचे नाव, तुमचा लोगो आणि तुमच्या गोपनीयता धोरणाचा दुवा दिसेल. अमेझॉन अनुप्रयोगासह लॉगिन कसे नोंदवायचे आणि त्या खात्यात iOS अॅप कसे जोडावे हे या चरणांनी दर्शविले आहे.
पुढील विषय पहा
- Loginमेझॉन अनुप्रयोगासह आपले लॉगिन नोंदवा
- सुरक्षा प्रो मध्ये iOS अॅप जोडाfile
- iOS बंडल आयडी आणि एपीआय की
o iOS अॅपसाठी बंडल अभिज्ञापक निश्चित करा
o एक iOS API की पुनर्प्राप्त करा
Loginमेझॉन अनुप्रयोगासह आपले लॉगिन नोंदवा
- वर जा https://login.amazon.com.
- जर आपण आधी Amazonमेझॉनसह लॉग इन करण्यासाठी साइन अप केले असेल तर क्लिक करा अॅप कन्सोल. अन्यथा, क्लिक करा साइन अप करा.
आपणास सेलर सेंट्रलकडे पुनर्निर्देशित केले जाईल, जे withमेझॉनसह लॉगिनसाठी अर्ज नोंदणी हाताळते. जर सेलर सेंट्रलचा वापर करण्याची ही पहिलीच वेळ असेल तर आपणास विक्रेता मध्यवर्ती खाते सेट करण्यास सांगितले जाईल. - क्लिक करा नवीन अर्ज नोंदवा. द तुमचा अर्ज नोंदवा फॉर्म दिसेल:
a. आपला अर्ज नोंदणी फॉर्म मध्ये, एक नाव आणि ए प्रविष्ट करा वर्णन तुमच्या अर्जासाठी.
द नाव वापरकर्ते तुमच्या अर्जासोबत माहिती शेअर करण्यास सहमती देतात तेव्हा संमती स्क्रीनवर प्रदर्शित केलेले नाव आहे. हे नाव Android, iOS आणि वर लागू होते webआपल्या अर्जाच्या साइट आवृत्त्या.
b. एक गोपनीयता सूचना प्रविष्ट करा URL तुमच्या अर्जासाठी.
गोपनीयता सूचना URL तुमच्या कंपनीचे किंवा अनुप्रयोगाच्या गोपनीयता धोरणाचे स्थान आहे (उदाample, http: //www.example.com/privacy.html). ही लिंक वापरकर्त्यांना संमती स्क्रीनवर दाखवली जाते.
c. आपण जोडू इच्छित असल्यास ए लोगो प्रतिमा तुमच्या अर्जासाठी, क्लिक करा ब्राउझ करा आणि लागू प्रतिमा शोधा.
हा लोगो आपल्या व्यवसायाचे प्रतिनिधित्व करण्यासाठी साइन इन आणि संमती स्क्रीनवर प्रदर्शित केला जातो किंवा webजागा. जर लोगो 50 पिक्सेलपेक्षा उंच असेल तर त्याची उंची 50 पिक्सेलपर्यंत कमी होईल; लोगोच्या रुंदीवर कोणतीही मर्यादा नाही. - क्लिक करा जतन करा. आपल्या एसample नोंदणी यासारखे दिसले पाहिजे:
तुमची मूलभूत अनुप्रयोग सेटिंग्ज जतन केल्यानंतर, तुम्ही विशिष्ट सेटिंग्ज जोडू शकता webAmazonमेझॉन खात्यासह हे लॉगिन वापरणार्या साइट आणि मोबाइल अॅप्स.
आपल्या अॅपच्या भिन्न आवृत्त्यांमध्ये एक किंवा अधिक चाचणी आवृत्त्या आणि उत्पादन आवृत्तीसारख्या भिन्न बंडल आयडी असल्यास, प्रत्येक आवृत्तीला स्वतःची एपीआय की आवश्यक आहे. पासून iOS सेटिंग्ज आपल्या अॅपवर क्लिक करा API की जोडा आपल्या अॅपसाठी अतिरिक्त की तयार करण्यासाठी बटण (प्रति आवृत्ती एक)
सुरक्षा प्रो मध्ये iOS अॅप जोडाfile
तुमची मूलभूत अनुप्रयोग सेटिंग्ज जतन केल्यानंतर, तुम्ही विशिष्ट सेटिंग्ज जोडू शकता webAmazonमेझॉन खात्यासह हे लॉगिन वापरणार्या साइट आणि मोबाइल अॅप्स.
आयओएस अॅपची नोंदणी करण्यासाठी, आपल्याला अॅप प्रोजेक्टसाठी बंडल अभिज्ञापक निर्दिष्ट करणे आवश्यक आहे. अॅमेझॉन सह लॉगिन एपीआय की व्युत्पन्न करण्यासाठी बंडल आयडी वापरेल. API की आपल्या अॅपला अॅमेझॉन अधिकृतता सेवेसह लॉग इन करण्यासाठी आपल्या अॅपला प्रवेश मंजूर करेल आपल्या खात्यात iOS अॅप जोडण्यासाठी या चरणांचे अनुसरण करा:
- ऍप्लिकेशन स्क्रीनवरून, क्लिक करा iOS सेटिंग्ज. आपल्याकडे आधीपासून iOS अॅप नोंदणीकृत असल्यास, यासाठी शोधा API की जोडा मध्ये बटण iOS सेटिंग्ज विभाग
द iOS अनुप्रयोग तपशील फॉर्म दिसेल:
- प्रविष्ट करा लेबल तुमच्या iOS अॅपचे. हे आपल्या अॅपचे अधिकृत नाव असणे आवश्यक नाही. हे फक्त अॅप्समध्ये हे विशिष्ट iOS अॅप ओळखते आणि webअॅमेझॉन अनुप्रयोगासह आपल्या लॉगिनमध्ये नोंदणीकृत साइट.
- आपले प्रविष्ट करा बंडल आयडी हे आपल्या iOS प्रोजेक्टच्या बंडल अभिज्ञापकाशी जुळले पाहिजे. आपला बंडल अभिज्ञापक निर्धारित करण्यासाठी, एक्सकोडमध्ये प्रकल्प उघडा. प्रकल्पासाठी मालमत्ता यादी उघडा ( -Info.plist) मध्ये प्रकल्प नेव्हिगेटर. बंडल अभिज्ञापक सूचीमधील गुणधर्मांपैकी एक आहे.
- क्लिक करा जतन करा.
iOS बंडल आयडी आणि एपीआय की
बंडल अभिज्ञापक प्रत्येक iOS अॅपसाठी विशिष्ट आहे. अॅमेझॉन सह लॉगिन आपली API की तयार करण्यासाठी बंडल आयडी वापरते. आपला की ओळखण्यासाठी एपीआय की अॅमेझॉन अधिकृततेसह लॉगिनसह सेवा सक्षम करते.
IOS अॅपसाठी बंडल अभिज्ञापक निश्चित करा
- आपला अॅप प्रोजेक्ट एक्सकोडमध्ये उघडा.
- उघडा माहिती मालमत्ता यादी प्रकल्पासाठी ( -Info.plist) मध्ये प्रकल्प नेव्हिगेटर.
- शोधा बंडल अभिज्ञापक गुणधर्मांच्या यादीमध्ये.
एक iOS API की पुनर्प्राप्त करा
आपण आयओएस आवृत्ती नोंदविल्यानंतर आणि बंडल आयडी प्रदान केल्यानंतर, आपण अॅमेझॉन अनुप्रयोगासह लॉगिनसाठी नोंदणी पृष्ठावरून एपीआय की मिळवू शकता. आपल्याला ती API की आपल्या प्रोजेक्टच्या मालमत्ता यादीमध्ये ठेवण्याची आवश्यकता असेल. आपण असे करेपर्यंत अॅपला अॅमेझॉन अधिकृतता सेवेसह लॉग इनसह संप्रेषण करण्यास अधिकृत केले जाणार नाही.
1. वर जा https://login.amazon.com.
2. क्लिक करा अॅप कन्सोल.
3. मध्ये ॲप्स बॉक्स, आपला अर्ज क्लिक करा.
4. अंतर्गत आपले iOS अॅप शोधा iOS सेटिंग्ज विभाग आपण आधीपासून iOS अॅप नोंदणी केलेला नसेल तर पहा सुरक्षा प्रो मध्ये iOS अॅप जोडाfile.
5. क्लिक करा API की मूल्य व्युत्पन्न करा. एक पॉपअप विंडो आपली API की प्रदर्शित करेल. की कॉपी करण्यासाठी, क्लिक करा सर्व निवडा संपूर्ण की निवडण्यासाठी.
टीप: एपीआय की मूल्य तयार होते त्या वेळच्या भागावर आधारित असते. अशा प्रकारे, आपण व्युत्पन्न केलेली एपीआय की मूल्य (ली) मूळपेक्षा भिन्न असू शकते. आपण आपल्या अॅपमध्ये यापैकी कोणतीही की की वापरू शकता कारण ते सर्व वैध आहेत.
6. पहा आपल्या अॅप मालमत्ता सूचीमध्ये आपली API की जोडा आपल्या iOS अॅपमध्ये API की जोडण्याच्या सूचनांसाठी
Amazonमेझॉन प्रोजेक्टसह लॉगिन तयार करत आहे
या विभागात, आपण Amazonमेझॉनसह लॉग इन करण्यासाठी नवीन एक्सकोड प्रकल्प कसा तयार करायचा आणि प्रोजेक्ट कॉन्फिगर कसे करावे ते शिकाल.
खालील विषय पहा:
- Amazonमेझॉन प्रोजेक्टसह नवीन लॉगिन तयार करा
- अॅमेझॉन लायब्ररीसह लॉगिन स्थापित करा
- आपल्या अॅप मालमत्ता सूचीमध्ये आपली API की जोडा
- अ जोडा URL आपल्या अॅप मालमत्ता यादीसाठी योजना
- आपल्या अॅपवर Amazonमेझॉनसाठी अॅप परिवहन सुरक्षा अपवाद जोडा मालमत्ता यादी
टीप: आयओएस 9 एसडीके वर विकसित करताना ही नवीन पायरी सध्या आवश्यक आहे - आपल्या अॅपवर अॅमेझॉन बटणासह लॉगिन जोडा
Amazonमेझॉन प्रोजेक्टसह नवीन लॉगिन तयार करा
अॅमेझॉनसह लॉग इन वापरण्यासाठी अद्याप आपल्याकडे अॅप प्रोजेक्ट नसल्यास तो तयार करण्यासाठी खालील सूचनांचे अनुसरण करा. आपल्याकडे विद्यमान अॅप असल्यास खाली अॅमेझॉन लायब्ररीसह लॉगिन स्थापित करा वर जा.
- लाँच करा Xcode.
- आपण सादर केले असल्यास Xcode वर आपले स्वागत आहे संवाद, निवडा एक नवीन एक्सकोड प्रकल्प तयार करा.
अन्यथा, कडून File मेनू, निवडा नवीन आणि प्रकल्प. - आपण तयार करू इच्छित असलेल्या प्रकल्पाचा प्रकार निवडा आणि क्लिक करा पुढे.
- ए एंटर करा उत्पादनाचे नाव आणि अ कंपनी अभिज्ञापक. तुमची नोंद घ्या बंडल आयडेंटिफायर, आणि क्लिक करा पुढे.
- आपला प्रकल्प जिथे साठवायचे आहे ते स्थान निवडा आणि क्लिक करा तयार करा.
आपल्याकडे आता एक नवीन प्रकल्प असेल जो आपण withमेझॉनसह लॉगिनवर कॉल करण्यासाठी वापरू शकता.
अॅमेझॉन लायब्ररीसह लॉगिन स्थापित करा
आपण अद्याप iOS साठी Amazonमेझॉन एसडीके सह लॉगिन डाउनलोड केले नसेल तर, पहा IOS साठी Amazonमेझॉन SDK सह लॉगिन स्थापित करा.
अॅमेझॉन प्रोजेक्टसह लॉगिनने दुवा जोडणे आवश्यक आहे लॉगइनविथआमाझोन.फ्रेमवर्क आणि सुरक्षा.फ्रेमवर्क ग्रंथालये. Amazonमेझॉन शीर्षलेखांसह लॉगिन शोधण्यासाठी आपल्याला फ्रेमवर्क शोध पथ कॉन्फिगर करण्याची देखील आवश्यकता असेल
- आपला प्रकल्प एक्सकोडमध्ये उघडण्यासह, निवडा फ्रेमवर्क फोल्डर, क्लिक करा File मुख्य मेनूमधून, आणि नंतर सिलेक्ट करा ॲड Files करण्यासाठी “प्रोजेक्ट”.
- संवादात, निवडा लॉगइनविथआमाझोन.फ्रेमवर्क आणि क्लिक करा जोडा.
आपण अॅमेझॉन 1.0 लायब्ररीसह लॉगिन वापरल्यास फ्रेमवर्क फोल्डरमधून लॉग-इन-अॅमेझॉन एसडीके निर्देशिका आणि लॉग-इन-अॅमेझॉन-एसडीके.ए हटवा. क्लिक करा संपादित करा मुख्य मेनू वरून निवडा हटवा. - मध्ये आपल्या प्रोजेक्टचे नाव निवडा प्रकल्प नेव्हिगेटर.
द प्रकल्प संपादक एक्सकोड वर्कस्पेसच्या संपादक क्षेत्रात दिसून येईल. - खाली आपल्या प्रोजेक्टच्या नावावर क्लिक करा लक्ष्य, आणि निवडा टप्पे तयार करा. ग्रंथालयांसह दुवा बायनरी विस्तृत करा आणि लायब्ररी जोडण्यासाठी प्लस चिन्हावर क्लिक करा.
- शोध बॉक्समध्ये, प्रविष्ट करा सुरक्षा.फ्रेमवर्क. निवडा सुरक्षा.फ्रेमवर्क आणि क्लिक करा ॲड.
- शोध बॉक्समध्ये, प्रविष्ट करा सफारीसर्विसेस.फ्रेमवर्क. निवडा सफारीसर्विसेस.फ्रेमवर्क आणि क्लिक करा ॲड.
- शोध बॉक्समध्ये, प्रविष्ट करा कोरेग्राफिक्स.फ्रेमवर्क. निवडा कोरेग्राफिक्स.फ्रेमवर्क आणि क्लिक करा ॲड
- निवडा सेटिंग्ज तयार करा. सर्व करण्यासाठी क्लिक करा view सर्व सेटिंग्ज.
- अंतर्गत पथ शोधा, याची खात्री करा लॉगइनविथआमाझोन.फ्रेमवर्क निर्देशिका आहे फ्रेमवर्क शोध पथ.
उदाampले:
आपण अॅमेझॉन 1.0 लायब्ररीसह लॉगिन वापरल्यास आपण मधील 1.0 लायब्ररी पथातील कोणतेही संदर्भ काढू शकता शीर्षलेख शोध पथ or लायब्ररी शोध पथ. - मुख्य मेनूमधून, क्लिक करा उत्पादन आणि निवडा बांधा. बिल्ड यशस्वीरित्या पूर्ण झाले पाहिजे.
आपला प्रकल्प तयार करण्यापूर्वी, आपण अॅमेझॉन 1.0 लायब्ररीसह लॉगिन वापरल्यास, पुनर्स्थित करा # आयपोर्ट “AIMobileLib.h”, # आयात “AIAuthenticationDelegate.h”, or #आयात "एआयरर एच." आपल्या स्त्रोतामध्ये fileसह #आयात
.
लॉगइनविथआमाझोन Amazonमेझॉन शीर्षलेखांसह एकाच वेळी सर्व लॉगिन समाविष्ट करते.
आपल्या अॅप मालमत्ता सूचीमध्ये आपली API की जोडा
आपण आपला iOS अनुप्रयोग लॉगिनसह Amazonमेझॉनसह नोंदणी करता तेव्हा आपल्याला एक API की नियुक्त केली जाते. अॅमेझॉन मोबाइल लायब्ररी आपला अॅमेझॉन अधिकृतता सेवेसह लॉगिन करण्यासाठी आपला अनुप्रयोग ओळखण्यासाठी वापरेल हे अभिज्ञापक आहे. अॅमेझॉन मोबाइल लायब्ररी आपल्या अनुप्रयोगाच्या माहिती मालमत्ता सूचीमधील एपीआय की मालमत्ता मूल्यापासून रनटाइमवर हे मूल्य लोड करते.
- आपला प्रकल्प उघडून, निवडा सपोर्टिंग Files फोल्डर, नंतर निवडा -इन्फो.प्लिस्ट file (कुठे आपल्या प्रोजेक्टचे नाव आहे). हे संपादनासाठी मालमत्ता यादी उघडली पाहिजे:
- कोणत्याही प्रविष्टी निवडल्या नसल्याचे सुनिश्चित करा. मग मुख्य मेनू वरुन क्लिक करा संपादक, आणि सामान जोडा. प्रविष्ट करा एपीआयके आणि दाबा प्रविष्ट करा.
- च्या अंतर्गत डबल-क्लिक करा मूल्य मूल्य जोडण्यासाठी स्तंभ. आपली एपीआय की मूल्य म्हणून पेस्ट करा.
अ जोडा URL आपल्या अॅप मालमत्ता यादीसाठी योजना
जेव्हा वापरकर्ता लॉग इन करतो तेव्हा ते anमेझॉन लॉगिन पृष्ठसह सादर केले जातील. आपल्या अॅपला त्यांच्या लॉग इनची पुष्टी मिळण्यासाठी आपण एक जोडणे आवश्यक आहे URL योजना जेणेकरून web पृष्ठ आपल्या अॅपवर परत निर्देशित करू शकते. च्या URL योजना म्हणून घोषित करणे आवश्यक आहे amzn- (उदाampले, amzncom.example.app). अधिक माहितीसाठी, पहा वापरत आहे URL अॅप्ससह संप्रेषण करण्यासाठी योजना विकसक.अॅपल.कॉम वर.
- आपला प्रकल्प उघडून, निवडा सपोर्टिंग Files फोल्डर, नंतर निवडा -इन्फो.प्लिस्ट file (कुठे आपल्या प्रोजेक्टचे नाव आहे). हे संपादनासाठी मालमत्ता यादी उघडली पाहिजे:
- कोणत्याही प्रविष्टी निवडल्या नसल्याचे सुनिश्चित करा. मग मुख्य मेनू वरुन क्लिक करा संपादक, आणि सामान जोडा. प्रविष्ट करा किंवा निवडा URL प्रकार आणि दाबा प्रविष्ट करा.
- विस्तृत करा URL प्रकार उघड करणे आयटम 0. निवडा आयटम 0 आणि, मुख्य मेनूमधून, संपादक क्लिक करा आणि आयटम जोडा. प्रविष्ट करा किंवा निवडा URL अभिज्ञापक आणि दाबा प्रविष्ट करा.
- निवडा आयटम 0 अंतर्गत URL ओळखकर्ता आणि मूल्य जोडण्यासाठी मूल्य स्तंभ अंतर्गत डबल-क्लिक करा. मूल्य आपला बंडल आयडी आहे. आपल्याला मालमत्ता सूचीमध्ये बंडल अभिज्ञापक म्हणून सूचीबद्ध आपला बंडल आयडी सापडेल.
- निवडा आयटम 0 अंतर्गत URL प्रकार आणि मेन मेन्यु वरुन क्लिक करा संपादक आणि सामान जोडा. प्रविष्ट करा किंवा निवडा URL योजना आणि एंटर दाबा.
- निवडा आयटम 0 अंतर्गत URL योजना आणि च्या खाली डबल क्लिक करा मूल्य जोडण्यासाठी स्तंभ मूल्य मूल्य आपला बंडल आयडी आहे amzn- पूर्वनियोजित (उदाampले, amzn com.example.app). आपण आपला बंडल आयडी म्हणून सूचीबद्ध शोधू शकता बंडल अभिज्ञापक मालमत्ता यादीमध्ये.
आपल्या अॅपवर Amazonमेझॉनसाठी अॅप परिवहन सुरक्षा अपवाद जोडा
मालमत्ता यादी
आयओएस 9 पासून प्रारंभ करून, अॅप आणि अॅप दरम्यान सुरक्षित कनेक्शनसाठी अॅप ट्रान्सपोर्ट सिक्युरिटी (एटीएस) लागू करते web सेवा. एंडपॉईंट (api.amazon.com) अॅमेझॉन SDK सह लॉगिन माहितीची देवाणघेवाण करण्यासाठी संवाद साधते अद्याप ATS ला अनुरूप नाही. SDK आणि Amazonमेझॉन सर्व्हर दरम्यान अखंड संवाद सक्षम करण्यासाठी api.amazon.com साठी अपवाद जोडा.
- आपला प्रकल्प उघडून, निवडा सपोर्टिंग Files फोल्डर, नंतर निवडा -इन्फो.प्लिस्ट file (कुठे आपल्या प्रोजेक्टचे नाव आहे). हे पूर्वसूचित मालमत्ता यादी उघडली पाहिजे:
- मुख्य मेनूमधून, प्रविष्टी कोणत्याही नाहीत याची खात्री करा संपादक, आणि आयटम जोडा. प्रविष्ट करा किंवा निवडा एनएसएपी ट्रान्सपोर्टसुरक्षा आणि दाबा प्रविष्ट करा.
- विस्तृत करा एनएसएपी ट्रान्सपोर्टसुरक्षा आणि मेन मेन्यु वरुन क्लिक करा संपादक आणि आयटम जोडा. प्रविष्ट करा किंवा निवडा एनएसईएक्सप्शनडॉमेन्स आणि दाबा प्रविष्ट करा.
- विस्तृत करा एनएसईएक्सप्शनडॉमेन्स आणि मेन मेन्यु वरुन क्लिक करा संपादक आणि आयटम जोडा. Onमेझॉन.कॉम प्रविष्ट करा आणि दाबा प्रविष्ट करा.
- विस्तृत करा amazon.com आणि मेन मेन्यु वरुन क्लिक करा संपादक आणि आयटम जोडा.अंतर्गत एनएसई एक्ससेप्शनरक्वेअर्स फॉरवर्डसक्रेसी आणि दाबा प्रविष्ट करा.
- निवडा एनएसई एक्ससेप्शनरक्वेअर्स फॉरवर्डसक्रेसी आणि च्या खाली डबल क्लिक करा मूल्य एक निवडा एक जोडण्यासाठी स्तंभ प्रकार of बुलियन आणि अ मूल्य of नाही.
अॅमेझॉनसह लॉगिन करणे अशी अनेक मानक बटणे प्रदान करते जी आपण आपल्या अॅपवरून लॉग इन करण्यासाठी वापरकर्त्यांना प्रॉम्प्ट करण्यासाठी वापरू शकता. हा विभाग Amazonमेझॉन प्रतिमेसह अधिकृत लॉगिन डाउनलोड आणि आयओएस यूआयबूटनसह जोडण्यासाठी चरण देतो.
- आपल्या अॅपमध्ये एक मानक यूआयबटन जोडा.
अॅपवर बटण कसे जोडावे याबद्दल शिकवण्या आणि माहितीसाठी, पहा तयार करणे आणि संरचीत करणे View वस्तू आणि आजच iOS ॲप्स विकसित करणे सुरू करा विकसक.अॅपल.कॉम वर. - जोडा आत स्पर्श करा नावाच्या पद्धतीच्या बटणावर कार्यक्रम onLoginButton क्लिक केले. सध्याची अंमलबजावणी रिक्त सोडा. द तयार करणे आणि कॉन्फिगर करत आहे View वस्तू आणि आजच iOS ॲप्स विकसित करणे सुरू करा .comपल.कॉम वरील दस्तऐवजांमध्ये बटण कार्यक्रम जोडण्याच्या चरणांचा समावेश आहे.
- एक बटण प्रतिमा निवडा.
Amazonमेझॉनसह आमच्या लॉगिनचा सल्ला घ्या शैली मार्गदर्शक तत्त्वे आपण आपल्या अॅपमध्ये वापरू शकता अशा बटणाच्या सूचीसाठी. ची एक प्रत डाउनलोड करा LWA_for_iOS.zip file. 1x आणि 2xdirectories मध्ये तुमचे पसंतीचे बटण शोधा आणि त्यांना झिपमधून काढा. जर तुम्हाला निवडलेल्या अवस्थेत बटण दाखवायचे असेल तर तुमच्या बटणाची _प्रेस्ड आवृत्ती काढा. - आपल्या प्रकल्पात प्रतिमा जोडा.
a. आपल्या प्रकल्पात भरलेल्या एक्सकोडमध्ये, क्लिक करा File मुख्य मेनू वरून निवडा ॲड Files ते "प्रकल्प".
b. संवादात, बटण प्रतिमा निवडा file(s) जे तुम्ही डाउनलोड केले आणि क्लिक करा ॲड.
c. आता आपल्या प्रकल्प निर्देशिका अंतर्गत बटणे प्रकल्पात असावी. त्यांना समर्थन वर हलवा Fileफोल्डर - आपल्या बटणावर प्रतिमा जोडा.
आपल्या बटणासाठी प्रतिमा सक्षम करण्यासाठी, आपण बटण विशेषता सुधारित करू शकता किंवा वापरू शकता सेटइमेजः फॉर स्टेट वर पद्धत UI बटण ऑब्जेक्ट. आपल्या बटणाच्या प्रतिमेचे गुणधर्म सुधारण्यासाठी या चरणांचे अनुसरण करा:
a. आपल्या अॅपसाठी स्टोरीबोर्ड उघडा.
b. आपल्या स्टोरीबोर्डवरील बटण क्लिक करून किंवा त्यावरून ते निवडा View नियंत्रक देखावा वृक्ष.
c. मध्ये उपयुक्तता विंडो उघडा गुण निरीक्षक.
d. विशेषता निरीक्षकांच्या शीर्षस्थानी, सिस्टमवर बटणाचे प्रकार सेट करा.
e. सेटिंग्जच्या दुसर्या गटामध्ये, स्टेट कॉन्फिगरेशनसाठी डीफॉल्ट निवडा.
f. सेटिंग्जच्या दुसर्या गटामध्ये प्रतिमा सेटिंग ड्रॉप करा.
g. आपण प्रोजेक्टमध्ये जोडलेले Amazonमेझॉन बटण ग्राफिकसह लॉगिन निवडा. 2x आवृत्ती निवडू नका: ते उच्च घनता प्रदर्शन (रेटिना) डिव्हाइसवर स्वयंचलितपणे लोड केले जाईल.
h. पार्श्वभूमी सेटिंगसाठी समान प्रतिमा सेट करा.
i. आपण या बटणाची एक दाबलेली आवृत्ती निर्दिष्ट करू इच्छित असल्यास, राज्य कॉन्फिगरेशनसाठी निवडलेले निवडा आणि आपल्या बटणाच्या प्रतिमांकित आवृत्तीवर प्रतिमा सेट करा.
j. स्टोरीबोर्डवर, आवश्यक असल्यास प्रतिमा समायोजित करण्यासाठी आपल्या बटणाचा आकार समायोजित करा.
IOS API साठी SDK वापरणे
या विभागात, आपण projectमेझॉनसह लॉग इन केलेल्या वापरकर्त्यामध्ये साइन इन करण्यासाठी आपल्या प्रोजेक्टमध्ये कोड जोडा.
खालील विषय पहा:
- लॉगिन बटण हाताळा आणि प्रो मिळवाfile डेटा
- स्टार्टअपवर यूजर लॉगिनसाठी तपासा
- अधिकृतता स्थिती साफ करा आणि वापरकर्त्यास लॉग आउट करा
हा विभाग कसा कॉल करावा याबद्दल स्पष्टीकरण देतो अधिकृत युजरफोरस्केप: प्रतिनिधी: आणि getProfile: API वापरकर्त्याला लॉग इन करा आणि त्यांचे प्रो पुनर्प्राप्त कराfile डेटा यामध्ये एक तयार करणे समाविष्ट आहे onLoginButton क्लिक केले: श्रोता आपल्या अॅमेझॉन बटणासह लॉगिनसाठी.
- आपल्या आयओएस प्रोजेक्टमध्ये Amazonमेझॉनसह लॉग इन जोडा. अॅमेझॉन लायब्ररीसह लॉगिन स्थापित करा पहा.
- आपल्या स्रोतावर Amazonमेझॉन एपीआय सह लॉगिन आयात करा file.
अॅमेझॉन एपीआय सह लॉगिन आयात करण्यासाठी, पुढील जोडा # महत्त्वाची माहिती आपल्या स्रोताकडे file:# आयात - तयार करा AMZNAuthorizeUserDelegateclass अंमलबजावणी करण्यासाठी
AiauthenticationDelegate.
जेव्हा अधिकृत युजरफोरस्केप: प्रतिनिधी: पूर्ण, तो कॉल करेल विनंतीडिडससीड: or विनंतीडिडफेलः कार्यान्वित केलेल्या ऑब्जेक्टवर मेथड AiauthenticationDelegate प्रोटोकॉल@interface AMZNAuthorizeUserDelegate: एनएसओब्जेक्ट @end अधिक माहितीसाठी, पहा प्रोटोकॉल बरोबर काम करत आहे विकसक.अॅपल.कॉम वर.
- कॉल करा अधिकृत युजरफोरस्केप: प्रतिनिधी: in onLoginButton क्लिक केले.
आपण चरणांचे अनुसरण केले असल्यास आपल्या अॅपवर अॅमेझॉन बटणासह लॉगिन जोडा, आपण एक असणे आवश्यक आहे onLoginButtonClicked: पद्धत अॅमेझॉन बटणासह लॉगिनवर दुवा साधला. त्या पद्धतीत, कॉल करा अधिकृत करा वापरकर्त्यासाठीस्कोप: प्रतिनिधीः ते वापरकर्त्यास लॉग इन करा आणि आपला अनुप्रयोग अधिकृत करा.
ही पद्धत वापरकर्त्यास साइन इन करण्यास आणि खालीलपैकी कोणत्याही प्रकारे विनंती केलेल्या माहितीस संमती देण्यास सक्षम करेल:
१.) वर स्विच करते web view सुरक्षित संदर्भात (जर अॅमेझॉन शॉपिंग अॅप डिव्हाइसवर स्थापित केले असेल तर)
१.) सफारीवर स्विच करते View नियंत्रक (iOS 9 आणि नंतर)
१.) सिस्टम ब्राउझरवर स्विच करते (iOS 8 आणि पूर्वीचे)
जेव्हा डिव्हाइसवर Amazonमेझॉन शॉपिंग अॅप स्थापित केला जातो तेव्हा प्रथम पर्यायासाठी सुरक्षित संदर्भ उपलब्ध असतो. वापरकर्त्याने आधीपासूनच Shoppingमेझॉन शॉपिंग अॅपवर साइन इन केले असल्यास साइन इन पृष्ठ वगळले जाईल, ज्यामुळे ए सिंगल साइन-ऑन (SSO) अनुभवजेव्हा आपला अनुप्रयोग अधिकृत केला जातो, तेव्हा तो स्कोप म्हणून ओळखल्या जाणार्या एक किंवा अधिक डेटा सेटसाठी अधिकृत केला जातो. पहिले पॅरामीटर हे स्कोपची एक अॅरे आहे ज्यात आपण अॅमेझॉनसह लॉगिनद्वारे विनंती करत असलेला वापरकर्ता डेटा आहे. जेव्हा वापरकर्त्याने प्रथमच आपल्या अॅपवर लॉग इन केले, तेव्हा त्यांना आपण विनंती करीत असलेल्या डेटाची यादी आणि मंजूरीसाठी विचारले जाईल. Amazonमेझॉन सह लॉगिन सध्या तीन स्कोप समर्थित करते: प्रोfile, ज्यात वापरकर्त्याचे नाव, ईमेल पत्ता आणि Amazonमेझॉन खाते आयडी आहे; प्रोfile: user_id, ज्यामध्ये केवळ Amazonमेझॉन खाते आयडी आहे; आणि पिनकोड, ज्यात वापरकर्त्याचा पिन / पोस्टल कोड आहे.
दुसरा पॅरामीटर अधिकृत युजरफोरस्केप: प्रतिनिधी: ही एक ऑब्जेक्ट आहे जी कार्यान्वित करते Aia प्रमाणीकरण डेलीगेट प्रोटोकोल, या प्रकरणात एक उदाहरण AMZNAuthorizeUserDelegate वर्ग- (आयबीएक्शन) लॉगऑन बटण क्लिक केलेले: (आयडी) प्रेषक {
// सुरक्षित प्रवेश टोकन मिळविण्यासाठी एसडीकेला अधिकृत कॉल करा
// वापरकर्त्यासाठी.
// प्रथम कॉल करताना आपण किमान मूलभूत निर्दिष्ट करू शकता
// स्कोप आवश्यक.// वर्तमान वापरकर्त्यासाठी दोन्ही स्कोपची विनंती करीत आहे.
एनएसएर्रे * विनंतीस्कोप =
[NSArray arrayWithObjects:@”profile”, Post” पोस्टल_कोड ”, शून्य];AMZNAuthorizeUserDelegate * प्रतिनिधी =
[एआयएमबाईलीब अधिकृत अधिकृतकर्त्यासाठीस्कोप: विनंती स्कॉप्स प्रतिनिधी: प्रतिनिधी];
[[AMZNAuthorizeUserDelegate वाटप] #WWPPantController: स्वत:];क्लास कॉलिंगमध्ये आपले प्रतिनिधी कार्यान्वयन शीर्षलेख जोडा
अधिकृत करा उदाampले:# आयात “AMZNAuthorizeUserDelegate.h” - एक तयार करा AMZNGetProfileप्रतिनिधी.
AMZNGetProfileप्रतिनिधी कार्यान्वित करणार्या वर्गाचे आमचे नाव
Aia प्रमाणीकरण डेलीगेट प्रोटोकोल, आणि च्या निकालावर प्रक्रिया करेल getProfile: कॉल करा. आवडले authorizeUserForScopes: डेलिगेट :, getProfile: चे समर्थन करते विनंतीडिडससीड: आणि विनंतीडिडफेलः प्रोटोकॉल पद्धती. विनंतीडिडससीड: प्राप्त APIResult प्रो सह ऑब्जेक्टfile परिणाम मालमत्तेतील डेटा. विनंतीडिडफेलः प्राप्त एआयररर त्रुटी गुणधर्मातील त्रुटीबद्दल माहितीसह ऑब्जेक्ट.
सामान्य वर्गाच्या घोषणातून प्रतिनिधी वर्ग तयार करण्यासाठी आयात करा
AiauthenticationDelegate.hand आपल्या वर्ग शीर्षलेखातील घोषणेमध्ये प्रोटोकॉल जोडा file:#आयात - इंटरफेस AMZNGetProfileप्रतिनिधी: NSObject -end - अंमलात आणा विनंतीडिडसकसीड: साठी आपले AMZNAuthorizeUserDelegate. In विनंतीडिडससीड :, कॉल getProfile: ग्राहक प्रो पुनर्प्राप्त करण्यासाठीfile. getProfile:, जसे अधिकृत युजरफोर्सकोप: प्रतिनिधी:, एआयएथेंटीकेशन डेलीगेट प्रोटोकॉल वापरते.
- (शून्य) विनंतीडिडसकसीडः (APIResult *) apiResult ult
// वापरकर्त्याने अनुप्रयोग अधिकृत केल्यानंतर आपला कोड
// विनंती केलेल्या स्कोप.// नवीन लोड करा view वापरकर्ता ओळख माहितीसह नियंत्रक
// आता वापरकर्ता यशस्वीरित्या लॉग इन झाला आहे.AMZNGetProfileप्रतिनिधी* प्रतिनिधी =
[[[AMZNGetProfileप्रतिनिधी alloc] initWithParentController:पालकViewनियंत्रक] ऑटोरेलीझ];
[AIMobileLib getProfile: प्रतिनिधी];
}क्लास कॉलिंगमध्ये आपले प्रतिनिधी कार्यान्वयन शीर्षलेख जोडा getProfile:. विदेशी मुद्राampले:
#आयात “AMZNGetProfileप्रतिनिधी. H ” - अंमलात आणा विनंतीडिडससीड: तुमच्यासाठी AMZNGetProfileप्रतिनिधी.
विनंतीडिडसुकसिटः आहे दोन मुख्य कार्ये: प्रो मिळवणेfile पासून डेटा APIR परिणाम, आणि यूआयकडे डेटा पाठविणे.
प्रो पुनर्प्राप्त करण्यासाठीfile पासून डेटा APIR परिणाम, निकालाच्या मालमत्तेत प्रवेश करा. च्यासाठी getProfile: प्रतिसाद, त्या मालमत्तेमध्ये वापरकर्ता प्रोसाठी मालमत्ता मूल्यांचा शब्दकोश असेलfile गुणधर्म. प्रोfile गुणधर्म आहेत नाव, ईमेल, आणि user_id प्रो साठीfile व्याप्ती आणि
पोस्टल_कोड साठी पोस्टल_कोड व्याप्ती- (शून्य) विनंतीडिडसकसीडः (APIResult *) apiResult ult
// प्रो मिळवाfile विनंती यशस्वी झाली. प्रो अनपॅक कराfile माहिती
// आणि ते पालकांना द्या view नियंत्रकएनएसएसट्रिंग * नाव = [(एनएसडी शब्दकोश *) apiResult.result
ऑब्जेक्टफोर्की: @ "नाव"];
एनएसएसट्रिंग * ईमेल = [(एनएसडी शब्दकोश *) apiResult.result
ऑब्जेक्टफोर्की: @ "ईमेल"];
एनएसएसट्रिंग * वापरकर्ता_id = [(एनएसडी शब्दकोश *) apiResult.result
ऑब्जेक्टफोर्की: @ "यूजर_आयडी"];
एनएसएसट्रिंग * पोस्टल_कोड = [(एनएसडी शब्दकोश *) apiResult.result
ऑब्जेक्टफोर्की: @ "पोस्टल_कोड"];// डेटा पास करा view नियंत्रक
} - अंमलात आणा विनंतीडिडफेलः तुमच्यासाठी AMZNGetProfileप्रतिनिधी.
विनंतीडिडफेलः एक समाविष्ट आहे API चूक त्रुटीबद्दल तपशील असलेली ऑब्जेक्ट. showLogInPageis एक काल्पनिक पद्धत जी मुख्य रीसेट करेल view Amazonमेझॉन बटणासह लॉगिन दाखवण्यासाठी नियंत्रक.- (शून्य) विनंतीडिडफेलः (APIError *) एरररसपोस {
// प्रो मिळवाfile प्रो साठी विनंती अयशस्वीfile व्याप्ती
// जर त्रुटी कोड = केएआय अनुप्रयोग नॉटअधिकृत,
// वापरकर्त्यास पुन्हा लॉग इन करण्याची परवानगी द्या.
जर (एरररसपोंस.एरर.कोड == केएआयएप्लीक्शन नॉट ऑथराइज्ड) {
// अधिकृत वापरकर्ता बटण दर्शवा.
[पालकViewनियंत्रक showLogInPage];
}
इतर {
// इतर त्रुटी हाताळा
[[[[UIAlertView assign] initWithTitle:@”” संदेश: [NSString
स्ट्रिंगविथ फॉर्मेट: @ "संदेशासह त्रुटी आली:% @",
errorResponse.error.message] प्रतिनिधी: शून्य
रद्द करा बटटनटायटल: @ "ओके" अन्यबट्टन शीर्षक: शून्य] स्वयंचलितरित्या] शो];
}
} - अंमलात आणा विनंतीडिडफेल: साठी आपले AMZNAuthorizeUserDelegate.
- (शून्य) विनंतीडिडफेलः (APIError *) एरररसपोस {
एनएसएसट्रिंग * संदेश = एरररसपोंस.अरर.मेसेज;
// जेव्हा अधिकृतता अयशस्वी होते तेव्हा तुमचा कोड. [[[[UIAlertView assign] initWithTitle:@”” संदेश: [NSString
स्ट्रिंगविथफॉर्मेट: @ "संदेशासह वापरकर्ता प्राधिकृतता अयशस्वी:% @", एरररसपोंस.अरर.मेसगे] प्रतिनिधी: शून्य
रद्द करा बटटनटायटल: @ "ओके" अन्यबट्टन शीर्षक: शून्य] स्वयंचलितरित्या] शो];
}10. अंमलबजावणी अनुप्रयोग: उघडाURL: स्त्रोत अनुप्रयोग: भाष्यः आपल्या प्रकल्पातील वर्गात जे हाताळते यूआयएप्लीक्लेशन डेलीगेट प्रोटोकॉल (डीफॉल्टनुसार हे असेल AppDelegateclass आपल्या प्रकल्पात). जेव्हा अॅप Amazonमेझॉन लॉगिन पृष्ठ सादर करते आणि वापरकर्त्याने लॉगिन पूर्ण केले तेव्हा ते अॅपवर पुनर्निर्देशित करेल URL आधी नोंदणीकृत अॅपची योजना करा. ते पुनर्निर्देशित केले गेले आहे अनुप्रयोग: उघडाURL: स्त्रोत अनुप्रयोग: भाष्य :, जे परत मिळते होय जर URL यशस्वीरित्या हाताळले गेले. हँडल ओपनURL: स्त्रोत अर्ज: अॅमेझॉन रीडायरेक्टसह लॉगिन हाताळणारे एसडीके लायब्ररीचे कार्य आहे URLआपल्यासाठी आहे. तर हँडल ओपनURL: स्त्रोत अर्जः होय परत करतो, नंतर द URL हाताळले होते.
- (BOOL) अनुप्रयोग: (UIApplication *) अनुप्रयोग
उघडाURL: (एन.एस.URL *)url
स्त्रोत अनुप्रयोग: (एनएसएसट्रिंग *) स्त्रोत अनुप्रयोग
भाष्यः (आयडी) भाष्य
{
// वर पास url वरून अधिकृतता कोड // विश्लेषित करण्यासाठी SDK वर url.
BOOL isAvmittedRedirectSignInURL =
[AIMobileLib हँडल ओपनURL:url
सोर्सएप्ली कॅशन: आंबट सेप्लिकॅटी ऑन);
जर (! isValidRedirect Si gnln)URL)
रिटर्न नाही;
// अॅप देखील ई हाताळू इच्छित आहे url होय परत;
}टीप: ही पद्धत आयओएस 9 मध्ये नापसंत केली गेली आहे परंतु जुन्या प्लॅटफॉर्मवरील वापरकर्त्यांसाठी समर्थन राखण्यासाठी आपल्या प्रकल्पात समाविष्ट केली जावी. अधिक माहितीसाठी अनुप्रयोग: उघडाURL: स्त्रोत अनुप्रयोग: भाष्य :, पहा यूआयएप्लीक्लेशन डेलीगेट प्रोटोकॉल संदर्भ विकसक.अॅपल.कॉम वर.
स्टार्टअपवर यूजर लॉगिनसाठी तपासा
एखादा वापरकर्ता आपल्या अॅपमध्ये लॉग इन करत असल्यास, अॅप बंद करतो आणि नंतर अॅप रीस्टार्ट करतो, तरीही डेटा पुनर्प्राप्त करण्यासाठी अॅपला अधिकृत केले जाते. वापरकर्ता आपोआप लॉग आउट केलेला नाही. स्टार्टअपवर, आपला अॅप अद्याप अधिकृत असल्यास आपण लॉग इन केलेला म्हणून वापरकर्त्यास दर्शवू शकता. या विभागात कसे वापरायचे ते स्पष्ट करते
getAccessTokenforScopes: OvrideParams सह: प्रतिनिधी: अॅप अद्याप अधिकृत आहे की नाही हे पहाण्यासाठी.
- एक तयार करा AMZNGetAccessTokenDelegate वर्ग एएमझेडएनगेटअक्सेस टोकनडेलेगेटिमेन्ट्स द AiauthenticationDelegate प्रोटोकॉल आणि च्या निकालावर प्रक्रिया करेल
getAccessTokenforScopes: OvrideParams सह: प्रतिनिधी: कॉल AiauthenticationDelegate दोन पद्धती आहेत, विनंतीडिडससीड: आणि विनंतीडिडफेल:. विनंतीडिडससीड: प्राप्त APIResult टोकन डेटासह ऑब्जेक्ट, तर विनंतीडिडफेलः प्राप्त API चूक त्रुटी माहितीवर ऑब्जेक्ट.# आयात @interface AMZNGetAccessTokenDelegate: NSObject
@एंड
क्लास कॉलिंगमध्ये आपले प्रतिनिधी कार्यान्वयन शीर्षलेख जोडा
getAccessTokenForScopes: OvrideParams सह: प्रतिनिधी:. विदेशी मुद्राampले:# आयात “AMZNGetAccessTokenDelegate.h” - अॅप स्टार्टअपवर कॉल करा
getAccessTokenforScopes: OvrideParams सह: प्रतिनिधी: अनुप्रयोग अद्याप अधिकृत आहे की नाही हे पाहण्यासाठी. getAccessTokenforScopes: OvrideParams सह: प्रतिनिधी: अॅमेझॉनसह लॉगिन ग्राहक प्रो मध्ये प्रवेश करण्यासाठी वापरलेले कच्चे प्रवेश टोकन पुनर्प्राप्त करतेfile. जर पद्धत यशस्वी झाली, तर अॅप अजूनही अधिकृत आहे आणि त्याला कॉल करा getProfile: यशस्वी झाले पाहिजे. getAccessTokenforScopes: OvrideParams सह: प्रतिनिधी: वापरते AiauthenticationDelegate प्रोटोकॉल प्रमाणेच अधिकृत युजरफोरस्केप: प्रतिनिधी:. प्रोटोकॉलची अंमलबजावणी ऑब्जेक्टला प्रतिनिधी पॅरामीटर म्हणून पास करा.- (शून्य) चेकइन्सयूजरस्वाइन्ड इन {
AMZNGetAccessTokenDelegate * प्रतिनिधी =
[[[AMZNGetAccessTokenDelegate alloc] initWithParentController:self] autorelease];
एनएसएर्रे * विनंतीस्कोप =
[NSArray arrayWithObjects:@”profile”, Post” पोस्टल_कोड ”, शून्य]; [AIMobileLib getAccessTokenForScopes: requestScopes withOverrideParams: शून्य प्रतिनिधी: प्रतिनिधी];
} - अंमलात आणा विनंतीडिडससीड: आपल्या वर AMZNGetAccessTokenDelegate. विनंतीडिडससीड: एक कार्य आहे: कॉल करणे getProfile:. या माजीample कॉल getProfile: आपण मागील विभागात जाहीर केलेला समान श्रोता वापरुन (चरण 6-8 पहा).
#आयात “AMZNGetProfileप्रतिनिधी. H ”
# आयात- (शून्य) विनंतीडिडसकसीडः (APIResult *) apiResult ult
// आपला प्रवेश टोकन वापरण्याचा कोड येथे आहे.// अनुप्रयोगास आमच्या स्कोपसाठी अधिकृतता असल्याने आम्ही ते करू शकतो
[AIMobileLib getProfile: प्रतिनिधी];
// वापरकर्ता प्रो मिळवाfile.
AMZNGetProfileप्रतिनिधी* प्रतिनिधी = [[[AMZNGetProfileप्रतिनिधी वाटप] initWithParentController: पालकViewनियंत्रक] ऑटोरेलीझ];
} - अंमलात आणा विनंतीडिडफेलः आपल्या वर AMZNGetAccessTokenDelegate.
विनंतीडिडफेलः एक समाविष्ट आहे API चूक त्रुटीबद्दल तपशील असलेली ऑब्जेक्ट. आपल्याला त्रुटी प्राप्त झाल्यास, आपण मुख्य रीसेट करू शकता view Amazonमेझॉन बटणासह लॉगिन दाखवण्यासाठी नियंत्रक.- (शून्य) विनंतीडिडफेलः (APIError *) एरररसपोस {
// आपला टोकन पुनर्प्राप्त करण्यासाठी कोड अयशस्वी झाला.
// जर त्रुटी कोड = केएआय अनुप्रयोग नॉटअधिकृत असेल तर वापरकर्त्यास परवानगी द्या
// पुन्हा लॉग इन करण्यासाठी.
जर (एरररसपोंस.एरर.कोड == केएआयएप्लीक्शन नॉट ऑथराइज्ड) {
// Amazonमेझॉन बटणासह लॉगिन दर्शवा.
}
इतर {
// इतर त्रुटी हाताळा
[[[[UIAlertView assign] initWithTitle:@”” संदेश: [NSString
स्ट्रिंगविथ फॉर्मेट: @ "संदेशासह त्रुटी आली:% @", एरररसपोंस.एररर.मेसेज] प्रतिनिधी: शून्य
cancelButtonTitle:@”OK” otherButtontitles:nil] autorelease] show];
}
}
द ClearAuthorizationState: पद्धत वरून वापरकर्त्याचा अधिकृतता डेटा साफ करेल एआयएमबाईललिब स्थानिक डेटा स्टोअर अॅपला प्रो मिळवण्यासाठी वापरकर्त्याला पुन्हा लॉग इन करावे लागेलfile डेटा वापरकर्त्याला लॉग आउट करण्यासाठी किंवा अॅपमध्ये लॉगिन समस्यांचे निवारण करण्यासाठी ही पद्धत वापरा.
- घोषित एक AMZNLogoutDelegate. हा एक वर्ग आहे जो अंमलबजावणी करतो
AiauthenticationDelegateprotocol. आमच्या हेतूंसाठी, आम्ही वर्गाचा वारसा घेऊ शकतो एनएस ऑब्जेक्ट:
# आयात @interface AMZNLogoutDelegate NSObject
@एंड
क्लास कॉलिंगमध्ये आपले प्रतिनिधी कार्यान्वयन शीर्षलेख जोडा ClearAuthorizationState:. उदाampले:
# आयात “AMZNLogoutDelegate.h” - कॉल करा ClearAuthorizationState:.
जेव्हा वापरकर्त्याने यशस्वीरित्या लॉग इन केले आहे, तेव्हा आपण लॉगआउट यंत्रणा प्रदान करू शकता जेणेकरून ते त्यांचा अधिकृत डेटा साफ करू शकतील. तुमची यंत्रणा हायपरलिंक किंवा मेनू आयटम असू शकते, परंतु या परिस्थितीसाठी उदाample एक तयार करेल लॉगआउटबट्टनक्लिकमेडॉड लॉगआउट बटणासाठी.- (आयबीएक्शन) लॉगआउट बटण क्लिक केले: (आयडी) प्रेषक {
AMZNLogoutDelegate* प्रतिनिधि = [[[AMZNLogoutDelegate alloc] initWithParentController:self] autorelease]; [AIMobileLib clearAuthorizationState:delegate];
}फक्त पॅरामीटर ClearAuthorizationState एक आहे AiauthenticationDelegate की अंमलबजावणी करते विनंतीडिडससीड: आणि विनंतीडिडफेल:.
- अंमलात आणा विनंतीडिडससीड :. वापरकर्त्याची माहिती साफ झाल्यावर ही पद्धत म्हटले जाईल. त्यानंतर आपण त्यांना लॉग आउट म्हणून दर्शविले पाहिजे.
- (शून्य) विनंतीडिडसकसीडः (APIResult *) apiResult ult
// वापरकर्त्याच्या अधिकृततेनंतर आपला अतिरिक्त तर्क
// राज्य साफ केले आहे.
[[[UIAlertView assign] initWithTitle:@”” संदेश: User ”वापरकर्ता लॉग आउट झाला.”
प्रतिनिधी:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] show];
} - अंमलात आणा विनंतीडिडफेल:. जर काही कारणास्तव वापरकर्त्याची माहिती कॅशेवरून साफ केली जाऊ शकत नसेल तर ही पद्धत म्हटले जाईल. अशा परिस्थितीत आपण त्यांना लॉग आउट म्हणून दर्शवू नये.
- (शून्य) विनंतीडिडफेलः (APIError *) एरररसपोस {
// एसडीके नंतर आपले अतिरिक्त तर्क साफ करण्यास अयशस्वी
// अधिकृतता स्थिती. [[[[UIAlertView assign] initWithTitle:@”” संदेश: [NSString
स्ट्रिंगविथ फॉर्मेट: @ "संदेशासह वापरकर्ता लॉगआउट अयशस्वी:% @",
errorResponse.error.message] प्रतिनिधी: शून्य
cancelButtonTitle:@”OK” otherButtontitles:nil] autorelease] show];
}
आपल्या एकत्रीकरणाची चाचणी घ्या
आयओएस डिव्हाइस किंवा सिम्युलेटरमध्ये आपला अॅप लाँच करा आणि आपल्या अॅमेझॉन डॉट क्रेडेन्शियल्ससह आपण लॉग इन करू शकता याची पुष्टी करा.
टीप: आयओएस 10 सिम्युलेटरवर चाचणी घेताना, आपण अनुप्रयोगासाठी त्रुटी संदेश एपीके अधिकृत अधिकृतकर्त्यासाठीस्केप्स विनंतीसाठी अमान्य किंवा क्लियरऑथरायझेशन स्टेट विनंतीसाठी अज्ञात त्रुटी कोड पाहू शकता. हे एक withपल सह ज्ञात बग जे एसडीके कीचेनवर प्रवेश करण्याचा प्रयत्न करते तेव्हा उद्भवते. Appleपलने बगचे निराकरण करेपर्यंत, आपण आपल्या अॅपच्या लक्ष्याच्या क्षमतेच्या टॅबमध्ये आपल्या अॅपसाठी कीचेन सामायिकरण सक्षम करुन त्यावर कार्य करू शकता. हे बग केवळ सिम्युलेटरवर परिणाम करते. आपण कोणतेही वर्कआउंड न वापरता वास्तविक iOS10 डिव्हाइसेसवर चाचणी घेऊ शकता.
आयओएस आवृत्ती 2.1.2 साठी Amazonमेझॉन प्रारंभ करणे मार्गदर्शक सह लॉगिन करा - डाउनलोड करा [ऑप्टिमाइझ केलेले]
आयओएस आवृत्ती 2.1.2 साठी Amazonमेझॉन प्रारंभ करणे मार्गदर्शक सह लॉगिन करा - डाउनलोड करा