
अॅन्ड्रॉइड अॅप्ससाठी Amazonमेझॉन प्रारंभ करणे मार्गदर्शकासह लॉगिन करा

Amazonमेझॉन सह लॉग इन करा: Android साठी प्रारंभ करणे मार्गदर्शक
कॉपीराइट © २०१ Amazon अॅमेझॉन डॉट कॉम, इंक. किंवा त्याच्याशी संबंधित. सर्व हक्क राखीव.
Amazonमेझॉन आणि Amazonमेझॉन लोगो अॅमेझॉन डॉट कॉम, इंक. किंवा त्याच्याशी संबंधित कंपन्यांचे ट्रेडमार्क आहेत. Amazonमेझॉनच्या मालकीचे नसलेले इतर सर्व ट्रेडमार्क त्यांच्या संबंधित मालकांची संपत्ती आहेत.
Android विकसक साधने स्थापित करा
अॅन्ड्रॉईडसाठी Amazonमेझॉन एसडीके सह लॉगिन आपल्या अॅन्ड्रॉइड, फायर टीव्ही आणि फायर टॅब्लेट अनुप्रयोगांमध्ये .मेझॉनसह लॉग इन करण्यात मदत करेल. आम्ही शिफारस करतो की आपण अॅन्ड्रॉइड स्टुडिओसह अँड्रॉइडसाठी अॅमेझॉन एसडीकेसह लॉगिन वापरा. Android स्टुडिओ कसे स्थापित करावे आणि Android SDK सेट अप करण्याच्या चरणांसाठी, पहा Android SDK मिळवा डेव्हलपर.एन्ड्रोइड.कॉम वर.
Android साठी अॅमेझॉन एसडीके सह लॉग इन वापरण्यासाठी, आपल्या Android अनुप्रयोगामध्ये या किमान आवश्यकतांपैकी एक पूर्ण करणे आवश्यक आहे:
- Android 0 (API स्तर 11) किंवा उच्चतमची किमान एसडीके आवृत्ती (minSdkVersion).
- Android 2.2 ची किमान SDK आवृत्ती (minSdkVersion) (एपीआय स्तर 8) किंवा त्यापेक्षा अधिक व्ही 4 सह Android समर्थन लायब्ररी.
Android एसडीके स्थापित झाल्यावर, शोधा SDK व्यवस्थापक आपल्या Android स्थापना मध्ये अनुप्रयोग. Amazonमेझॉनसह लॉग इन करण्यासाठी विकसित करण्यासाठी आपण वरील किमान एसडीके आवश्यकता स्थापित करण्यासाठी एसडीके व्यवस्थापक वापरणे आवश्यक आहे. पहा एसडीके पॅकेजेस जोडत आहे एसडीके व्यवस्थापक वापरण्याबद्दल अधिक माहितीसाठी डेव्हलपर.एन्ड्रोइड.कॉम वर.
एसडीके स्थापित केल्यानंतर, आपले अॅप्स चालविण्यासाठी Android व्हर्च्युअल डिव्हाइस (एव्हीडी) सेट करा. पहा व्यवस्थापन आभासी साधने व्हर्च्युअल डिव्हाइस सेट अप करण्याच्या सूचनांसाठी डेव्हलपर.एन्ड्रोइड.कॉम वर.
जेव्हा आपल्या विकासाचे वातावरण सेट केले जाते, तेव्हा आपण हे करू शकता Android साठी SDमेझॉन एसडीके सह लॉगिन स्थापित करा or एस चालवाample अॅप, खाली वर्णन केल्याप्रमाणे
Android साठी SDमेझॉन एसडीके सह लॉगिन स्थापित करा
Android साठी अॅमेझॉन SDK सह लॉगिन दोन पॅकेजमध्ये येते. पहिल्यामध्ये अँड्रॉइड लायब्ररी आणि सपोर्टिंग डॉक्युमेंटेशन आहे. दुसऱ्यामध्ये समाविष्ट आहेample thatप्लिकेशन जे वापरकर्त्याला लॉग इन करण्याची परवानगी देते आणि त्यांचे प्रो प्रदर्शित करतेfile डेटा
आपण आधीपासून Android एसडीके किंवा Android विकास साधने स्थापित केली नसल्यास, ते पहा स्थापित करत आहे Android विकसक साधने वरील विभाग.
- डाउनलोड करा झिप आणि काढा fileआपल्या हार्ड ड्राइव्हवरील निर्देशिकेमध्ये. आपण ए दस्तऐवज आणि अ lib उपनिर्देशिका
- उघडा दस्तऐवज / अनुक्रमणिका. html करण्यासाठी view अॅमेझॉन अँड्रॉइड एपीआय संदर्भाने लॉगिन करा.
- पहा अॅमेझॉन लायब्ररीसह लॉगिन स्थापित करा Android मध्ये लायब्ररी आणि दस्तऐवजीकरण कसे जोडावे यावरील सूचनांसाठी
जेव्हा अॅन्ड्रॉइडसाठी Amazonमेझॉन एसडीकेसह लॉगिन स्थापित केले जाते, तेव्हा आपण हे करू शकता Withमेझॉन सह एक नवीन लॉगिन तयार करा प्रकल्प तुझ्या नंतर Withमेझॉनसह लॉगिनसह नोंदणी करा.
एस चालवाample अॅप
एस चालवण्यासाठीample अर्ज, s आयात कराampAndroidStudio कार्यक्षेत्रात प्रवेश करा.
- डाउनलोड करा SampleLoginWithAmazonAppForAndroid-src.zip आणि काढा fileआपल्या हार्डवर असलेल्या निर्देशिकेमध्ये
- Android स्टुडिओ प्रारंभ करा आणि निवडा विद्यमान Android स्टुडिओप्रोजेक्ट उघडा.
- वर ब्राउझ करा SampleLoginWithAmazonApp डाउनलोड केलेली झिप काढल्यानंतर मिळवलेली निर्देशिका file चरण 1 मध्ये.
- पासून बांधा मेनू, क्लिक करा प्रकल्प बनवा, आणि प्रकल्प बिलिंग समाप्त होण्याची प्रतीक्षा करा.
- पासून धावा मेनू, क्लिक करा धावा आणि नंतर क्लिक करा SampleLoginWithAmazonApp.
- एमुलेटर किंवा कनेक्ट केलेले Android डिव्हाइस निवडा आणि क्लिक करा धावा.
Withमेझॉनसह लॉगिनसह नोंदणी करा
तुम्ही Amazon सह लॉगिन वापरण्यापूर्वी a webसाइट किंवा मोबाइल ॲपमध्ये, तुम्ही ॲमेझॉनसह लॉगिन करून अर्ज नोंदवला पाहिजे. Amazon ऍप्लिकेशनसह तुमचे लॉगिन ही नोंदणी आहे ज्यामध्ये तुमच्या व्यवसायाबद्दल मूलभूत माहिती आणि प्रत्येकाविषयी माहिती असते webAmazon सह लॉगिनला समर्थन देणारी साइट किंवा मोबाइल ॲप तुम्ही तयार करता. ही व्यवसाय माहिती प्रत्येक वेळी वापरकर्त्यांना प्रदर्शित केली जाते जेव्हा ते Amazon सह लॉगिन वापरतात webसाइट किंवा मोबाइल अॅप. वापरकर्त्यांना तुमच्या अर्जाचे नाव, तुमचा लोगो आणि तुमच्या गोपनीयता धोरणाचा दुवा दिसेल. अॅमेझॉनसह लॉगिनसह वापरण्यासाठी आपल्या Android अॅपची नोंदणी कशी करावी हे या चरणांनी दर्शविले आहे.
Loginमेझॉन अनुप्रयोगासह आपले लॉगिन नोंदवा
- वर जा https://login.amazon.com.
- जर आपण आधी Amazonमेझॉनसह लॉग इन करण्यासाठी साइन अप केले असेल तर क्लिक करा अॅप कन्सोल. अन्यथा, क्लिक करा साइन अप करा. आपणास विक्रेता सेंट्रलकडे पुनर्निर्देशित केले जाईल, जे लॉगिनसह अर्ज नोंदणी हाताळते जर विक्रेता मध्यभागी वापरण्याची ही पहिलीच वेळ असेल तर आपणास विक्रेता केंद्रीय खाते सेट करण्यास सांगितले जाईल.
- क्लिक करा नवीन अर्ज नोंदवा. द तुमचा अर्ज नोंदवा फॉर्म दिसेल:
a. मध्ये तुमचा अर्ज नोंदवा फॉर्म, ए नाव आणि अ वर्णन तुमच्या अर्जासाठी.
द नाव वापरकर्ते तुमच्या अर्जासोबत माहिती शेअर करण्यास सहमती देतात तेव्हा संमती स्क्रीनवर प्रदर्शित केलेले नाव आहे. हे नाव Android, iOS आणि वर लागू होते webआपल्या अर्जाच्या साइट आवृत्त्या. च्या वर्णन अॅमेझॉन withप्लिकेशन्ससह आपले प्रत्येक लॉगिन वेगळे करण्यात आपल्याला मदत करते आणि वापरकर्त्यांना ते प्रदर्शित केले जात नाही.
b. ए एंटर करा गोपनीयता सूचना URL तुमच्या अर्जासाठी.
द गोपनीयता सूचना URL तुमच्या कंपनीचे किंवा अनुप्रयोगाच्या गोपनीयता धोरणाचे स्थान आहे (उदाampले, http://www.example.com/privacy.html). हा दुवा संमती स्क्रीनवरील वापरकर्त्यांसाठी दर्शविला जात आहे.
c. आपण जोडू इच्छित असल्यास ए लोगो प्रतिमा तुमच्या अर्जासाठी, क्लिक करा ब्राउझ करा आणि लागू प्रतिमा शोधा. - क्लिक करा जतन करा. आपल्या एसample नोंदणी यासारखे दिसले पाहिजे:

तुमची मूलभूत अनुप्रयोग सेटिंग्ज जतन केल्यानंतर, तुम्ही विशिष्ट सेटिंग्ज जोडू शकता webAmazonमेझॉन खात्यासह हे लॉगिन वापरणार्या साइट आणि मोबाइल अॅप्स.
आपल्या अनुप्रयोगामध्ये Android सेटिंग्ज जोडा
अॅन्ड्रॉइड अॅपची नोंदणी करण्यासाठी आपल्याकडे अॅमेझॉन अॅपस्टोरद्वारे अॅप नोंदविण्याची निवड आहे (अॅमेझॉन अॅपस्टोअरसाठी Android अॅप जोडा) किंवा थेट अॅमेझॉनसह लॉगिनसह (Android जोडा ॲप अॅपस्टोरशिवाय). जेव्हा आपला अॅप नोंदणीकृत असतो, तेव्हा आपल्याकडे अॅपल अॅक्शन की अधिकृतता सेवेच्या लॉगिनमध्ये आपल्या अॅपला प्रवेश मंजूर करणार्या एपीआय कीमध्ये प्रवेश असेल.
नोंद: आपण आपल्या Android अॅपमध्ये Amazonमेझॉन डिव्हाइस संदेशन वापरण्याची योजना आखत असल्यास, कृपया संपर्क साधा lwa-support@amazon.com सह:
- आपण लॉग इन करण्यासाठी साइन अप करण्यासाठी वापरलेल्या Amazonमेझॉन खात्याचा ईमेल पत्ता
- आपण अॅमेझॉन अॅपस्टोअरसाठी साइन अप करण्यासाठी वापरत असलेल्या Amazonमेझॉन खात्याचा ईमेल पत्ता (भिन्न असल्यास).
- आपल्या विक्रेता केंद्रीय खात्यावर नाव (विक्रेता मध्यभागी मध्ये, क्लिक करा सेटिंग्ज> खाते माहिती> विक्रेता माहिती, आणि वापरा डिस्प्ले नाव).
- आपल्या अॅमेझॉन अॅपस्टोर विकसक खात्यावरील नाव (मोबाइल अॅप वितरण साइटमध्ये, क्लिक करा सेटिंग्ज> कंपनी प्रोfile आणि वापरा विकसकाचे नाव किंवा कंपनीचे नाव).
अॅमेझॉन अॅपस्टोअरसाठी Android अॅप जोडा
पुढील चरण आपल्या अॅमेझॉन खात्यासह लॉगिनमध्ये Appमेझॉन अॅपस्टोर अॅप जोडेल:
- ऍप्लिकेशन स्क्रीनवरून, क्लिक करा Android सेटिंग्ज. आपल्याकडे आधीपासूनच एखादे Android अॅप नोंदणीकृत असल्यास, यासाठी पहा API की जोडा मध्ये बटण Android सेटिंग्ज निवड
द Android अनुप्रयोग तपशील फॉर्म दिसेल: - निवडा होय “हा अॅमेझॉन अॅपस्टोर मार्गे वितरित केला आहे?” या प्रश्नाच्या उत्तरात
- प्रविष्ट करा लेबल तुमच्या Android App चे. हे आपल्या अॅपचे अधिकृत नाव असणे आवश्यक नाही. हे फक्त अॅप्समध्ये हे विशिष्ट Android अॅप ओळखते आणि webअॅमेझॉनसह आपल्या लॉगिनमध्ये नोंदणीकृत साइट
- तुमचा जोडा Amazonमेझॉन अॅपस्टोर आयडी.
- आपण आपल्या अॅपवर स्वत: ची स्वाक्षरी केल्यास, स्वत: ची स्वाक्षरी माहिती जोडा. हे आपणास अॅप्सटोरचा थेट वापर न करता विकासादरम्यान एपीआय की मिळविण्यास अनुमती देईल.
a. आपल्या अॅपवर अॅमेझॉन अॅपस्टोरद्वारे साइन केले जात नसल्यास, निवडा होय “हा अनुप्रयोग स्वत: ची स्वाक्षरी आहे?” या प्रश्नाच्या उत्तरात
द Android अनुप्रयोग तपशील फॉर्म विस्तृत होईल

b. आपले प्रविष्ट करा पॅकेज नाव
हे आपल्या Android प्रोजेक्टच्या पॅकेज नावाशी जुळले पाहिजे. आपल्या Android प्रोजेक्टचे पॅकेज नाव निश्चित करण्यासाठी आपल्या Android विकसक साधनाच्या निवडीमध्ये प्रकल्प उघडा. उघडा
AndroidManifest.XML पॅकेज एक्सप्लोरर मध्ये आणि निवडा प्रकट टॅब. पहिली नोंद आहे पॅकेज नाव
c. अॅप प्रविष्ट करा स्वाक्षरी.
हे SHA-256 हॅश मूल्य आहे जे आपल्या अर्जाची पडताळणी करण्यासाठी वापरले जाते. स्वाक्षरी कोलन द्वारे विभक्त 32 हेक्साडेसिमल जोड्यांच्या स्वरूपात असणे आवश्यक आहे (उदाampले: 01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd:ef). पहा Android अॅप स्वाक्षर्या आणि API की आपल्या प्रकल्पातून स्वाक्षरी काढण्यासाठी आपण वापरू शकता अशा चरणांसाठी.
6. क्लिक करा जतन करा.
अॅपस्टोरशिवाय Android अॅप जोडा
आपण Androidमेझॉन stपस्टोरचा वापर न करता आपले अँड्रॉइड अॅप नोंदणीकृत करू इच्छित असल्यास आपण Amazonमेझॉनसह लॉगिनसह आपले पॅकेज नाव आणि स्वाक्षरी नोंदविण्यासाठी खालील चरणांचा वापर करू शकता:
- ऍप्लिकेशन स्क्रीनवरून, क्लिक करा Android सेटिंग्ज. आपल्याकडे आधीपासूनच एखादे Android अॅप नोंदणीकृत असल्यास, यासाठी पहा API की जोडा मध्ये बटण Android सेटिंग्ज द Android अनुप्रयोग तपशील फॉर्म दिसेल:

- निवडा नाही “हा अॅमेझॉन अॅपस्टोर मार्गे वितरित केला आहे?” या प्रश्नाच्या उत्तरात
- प्रविष्ट करा लेबल तुमच्या Android च्या
हे आपल्या अॅपचे अधिकृत नाव असणे आवश्यक नाही. हे फक्त अॅप्समध्ये हे विशिष्ट Android अॅप ओळखते आणि webआपण नोंदणी केलेल्या साइट. - आपले प्रविष्ट करा पॅकेजचे नाव. हे आपल्या Android प्रोजेक्टच्या पॅकेज नावाशी जुळले पाहिजे.
आपल्या Android प्रोजेक्टचे पॅकेज नाव निश्चित करण्यासाठी आपल्या Android विकसक साधनाच्या निवडीमध्ये प्रकल्प उघडा. उघडा AndroidManifest.XML पॅकेज एक्सप्लोरर मध्ये आणि निवडा प्रकट टॅब. पहिली नोंद आहे पॅकेज नाव - अॅप प्रविष्ट करा स्वाक्षरी.
हे SHA-256 हॅश मूल्य आहे जे आपल्या अर्जाची पडताळणी करण्यासाठी वापरले जाते. स्वाक्षरी कोलन द्वारे विभक्त 32 हेक्साडेसिमल जोड्यांच्या स्वरूपात असणे आवश्यक आहे (उदाampले: 01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd: ef). पहा Android अॅप स्वाक्षर्या आणि API की आपण आपल्या प्रकल्पातून स्वाक्षरी काढण्यासाठी वापरू शकता अशा चरणांसाठी खालील विभाग. - क्लिक करा जतन करा.
आपल्या अॅपच्या भिन्न आवृत्त्यांमध्ये भिन्न स्वाक्षरी किंवा पॅकेज नावे असल्यास, जसे की एक किंवा अधिक चाचणी आवृत्त्या आणि उत्पादन आवृत्तीसाठी, प्रत्येक आवृत्तीला स्वतःची एपीआय की आवश्यक आहे. पासून Android सेटिंग्ज आपल्या अॅपवर क्लिक करा API की जोडा आपल्या अॅपसाठी अतिरिक्त की तयार करण्यासाठी बटण (प्रति आवृत्ती एक)
Android अॅप स्वाक्षर्या आणि API की
अॅप स्वाक्षरी एक SHA-256 हॅश व्हॅल्यू असते जी ती तयार केली जाते तेव्हा प्रत्येक Android अॅपवर लागू केली जाते. अॅमेझॉन आपली एपीआय की तयार करण्यासाठी अॅप स्वाक्षरीचा वापर करते. API की आपला अॅप ओळखण्यासाठी अॅमेझॉन सेवा सक्षम करते. आपण आपल्या अॅपवर साइन इन करण्यासाठी Amazonमेझॉन अॅपस्टोर वापरल्यास, API की स्वयंचलितपणे प्रदान केली जाईल. आपण Appमेझॉन stपस्टोर वापरत नसल्यास, आपल्याला आपली एपीआय की स्वहस्ते व्यवस्थापित करण्याची आवश्यकता असेल.
अॅप स्वाक्षर्या कीस्टोरमध्ये संग्रहित केल्या जातात. सामान्यत: Android अॅप्ससाठी एक डीबग कीस्टोर आणि रिलीझ कीस्टोर आहे. Android स्टुडिओमध्ये डीबग कीस्टोअरचे स्थान शोधण्यासाठी, उघडा बांधा मेनू, निवडा संपादित करा बिल्ड प्रकार, नंतर वर जा स्वाक्षरी करत आहे टॅब क्लिक करा आणि मध्ये डीबग कीस्टोअर शोधा स्टोअर File फील्ड
जेव्हा आपण स्वाक्षरी केलेले APK तयार करण्यासाठी आपले Android अॅप निर्यात करता तेव्हा सामान्यतः एक रिलीझ कीस्टोर तयार केले जाते file. निर्यात प्रक्रियेद्वारे, जर तुम्ही नवीन प्रकाशन कीस्टोर तयार करत असाल तर तुम्ही त्याचे स्थान निवडाल. डीफॉल्टनुसार, ते तुमच्या डीफॉल्ट डीबग कीस्टोर सारख्याच ठिकाणी ठेवण्यात येईल.
आपण विकास दरम्यान डीबग स्वाक्षरी वापरुन आपला अॅप नोंदणीकृत केला असेल तर आपण अॅप रीलिझ करण्यास तयार असता तेव्हा आपल्याला आपल्या अॅप्लिकेशनमध्ये एक नवीन Android सेटिंग जोडावी लागेल. नवीन अॅप सेटिंगमध्ये रिलीझ कीस्टोरमधून सही वापरणे आवश्यक आहे.
पहा आपल्या अनुप्रयोगांवर सही करत आहे अधिक माहितीसाठी डेव्हलपर.एन्ड्रोइड.कॉम वर.
Android अॅप स्वाक्षरी निश्चित करा
- आपल्याकडे स्वाक्षरी केलेले APK असल्यास file:
a. APK अनझिप करा file आणि CERT.RSA काढा. (आवश्यक असल्यास आपण एपीके एक्सटेंशनचे नाव बदलून झिप करू शकता).
b. कमांड लाइनमधून, चालवा:कीटूल -प्रिंटकार्ट -file CERT.RSA कीटोल्स मध्ये स्थित आहे डबा आपल्या जावा स्थापनेची निर्देशिका.
- आपल्याकडे कीस्टोर असल्यास file:
a. कमांड लाइनमधून, चालवा:keytool -list -v -alias -किस्टोरfileनाव> कीटूल मध्ये स्थित आहे डबा आपल्या जावा स्थापनेची निर्देशिका. अॅपवर सही करण्यासाठी वापरलेल्या कळचे नावनाव आहे.
b. की साठी संकेतशब्द प्रविष्ट करा आणि दाबा प्रविष्ट करा. - अंतर्गत प्रमाणपत्र बोटांचे ठसे, कॉपी करा SHA256 मूल्य
Android API की पुनर्प्राप्त करा
जेव्हा तुम्ही अँड्रॉइड सेटिंगची नोंदणी केली असेल आणि अॅपची स्वाक्षरी दिली असेल, तेव्हा तुम्ही अॅमेझॉन अॅप्लिकेशनसह तुमच्या लॉगिनसाठी नोंदणी पृष्ठावरून API की पुनर्प्राप्त करू शकता. तुम्हाला ती API की a मध्ये ठेवणे आवश्यक आहे file आपल्या Android प्रोजेक्टमध्ये. जोपर्यंत तुम्ही करत नाही तोपर्यंत अॅप अॅमेझॉन प्राधिकरण सेवेद्वारे लॉगिनशी संवाद साधण्यासाठी अधिकृत होणार नाही.
- वर जा https://login.amazon.com.
- क्लिक करा अॅप कन्सोल.
- मध्ये अर्ज डावीकडील बॉक्स, निवडा
- अंतर्गत आपले Android अॅप शोधा Android सेटिंग्ज विभाग (आपण अद्याप Android अॅप नोंदविला नसेल तर पहा अॅमेझॉन अॅपस्टोअरसाठी Android अॅप जोडा).
- क्लिक करा API की मूल्य व्युत्पन्न करा. एक पॉपअप विंडो आपले एपीआय प्रदर्शित करेल की कॉपी करण्यासाठी, क्लिक करा सर्व निवडा संपूर्ण की निवडण्यासाठी.
टीप: एपीआय की मूल्य तयार होते त्या वेळच्या भागावर आधारित असते. अशा प्रकारे, आपण व्युत्पन्न केलेली एपीआय की मूल्य (ली) मूळपेक्षा भिन्न असू शकते. आपण आपल्या अॅपमध्ये यापैकी कोणतीही की की वापरू शकता कारण ते सर्व वैध आहेत. - पहा आपल्या प्रोजेक्टमध्ये आपली एपीआय की जोडा आपल्या Android मध्ये API की जोडण्याच्या सूचनांसाठी
Amazonमेझॉन प्रोजेक्टसह लॉगिन तयार करा
या विभागात, आपण withमेझॉनसह लॉगिनसाठी एक नवीन Android प्रकल्प कसा तयार करावा, प्रकल्प कॉन्फिगर केले आणि Amazonमेझॉनसह लॉगिनसह वापरकर्त्यास साइन इन करण्यासाठी प्रोजेक्टमध्ये कोड जोडा. आम्ही अँड्रॉइड स्टुडिओच्या चरणांचे वर्णन करतो, परंतु आपण आपल्या आवडीच्या कोणत्याही आयडीई किंवा Android विकास साधनावर समान पाय steps्या लागू करू शकता.
या मार्गदर्शकाची समजून घेणे आवश्यक आहे उपक्रम - अँड्रॉइड .प्लिकेशन विकासाची मुख्य संकल्पना. अधिक जाणून घेण्यासाठी उपक्रम आणि क्रिया घटक डेव्हलपर.एन्ड्रोइड.कॉम वर.
Amazonमेझॉन प्रोजेक्टसह नवीन लॉगिन तयार करा
अॅमेझॉनसह लॉग इन वापरण्यासाठी अद्याप आपल्याकडे अॅप प्रोजेक्ट नसल्यास तो तयार करण्यासाठी खालील सूचनांचे अनुसरण करा. आपल्याकडे विद्यमान अॅप असल्यास, वगळा अॅमेझॉन लायब्ररीसह लॉगिन स्थापित करा.
- लाँच करा Android
- पासून File मेनू, निवडा नवीन आणि प्रकल्प.
- प्रविष्ट करा अर्जाचे नाव आणि कंपनीचे नाव तुमच्यासाठी
- प्रविष्ट करा अर्ज आणि कंपनीचे नाव आपण अॅमेझॉनसह लॉगिनसह आपला अॅप नोंदणी करता तेव्हा आपण निवडलेल्या पॅकेज नावाशी संबंधित.
आपण अद्याप आपला अॅप नोंदविला नसेल तर एक निवडा पॅकेजचे नाव आणि नंतर मधील सूचनांचे अनुसरण करा Withमेझॉनसह लॉगिनसह नोंदणी करीत आहे आपण आपला प्रकल्प तयार केल्यानंतर विभाग. आपल्या अॅपचे पॅकेज नाव नोंदणीकृत पॅकेज नावाशी जुळत नसल्यास, Amazonमेझॉन कॉलसह आपले लॉग इन यशस्वी होणार नाही. - ए निवडा किमान आवश्यक एसडीके एपीआय 11: Android 3.0 (हनीकॉम्ब) किंवा उच्चतर क्लिक करा पुढे. आपण वैकल्पिकरित्या एक वापरू शकता किमान आवश्यक एसडीके एपीआय 8: व्ही 2.2 वापरताना Android 4 (फ्रोयो) किंवा उच्चतर Android समर्थन लायब्ररी.
- आपण तयार करू इच्छित असलेले क्रियाकलाप प्रकार निवडा आणि क्लिक करा पुढे.
- संबंधित तपशील भरा आणि क्लिक करा समाप्त करा.
आपल्याकडे आता आपल्या कार्यक्षेत्रात एक नवीन प्रकल्प असेल जो आपण अॅमेझॉनसह लॉगिनवर कॉल करण्यासाठी वापरू शकता.
अॅमेझॉन लायब्ररीसह लॉगिन स्थापित करा
आपण अद्याप Android साठी SDमेझॉन एसडीके सह लॉगिन डाउनलोड केले नसेल तर, पहा यासह लॉगिन स्थापित करा Android साठी Amazonमेझॉन एसडीके.
- वापरून file आपल्या संगणकावर प्रणाली, शोधा लॉग-इन-अॅमेझॉन-एसडीके.जर file Android साठी अॅमेझॉन SDK सह लॉगिनमध्ये. क्लिपबोर्डवर कॉपी करा.
- आपला प्रकल्प अँड्रॉइड स्टुडिओमध्ये उघडण्यासह, उघडा प्रकल्प View.
- मधील आपल्या प्रोजेक्ट / अॅपसाठी मूळ निर्देशिकेवर राइट-क्लिक करा प्रकल्प View आणि निवडा पेस्ट करा.
- उजवे-क्लिक करा लॉग-इन-अॅमेझॉन-एसडीके.जर मध्ये प्रकल्प View आणि निवडा ग्रंथालय म्हणून जोडा.
आपल्या अॅपसाठी नेटवर्क परवानग्या सेट करा
अॅमेझॉनसह लॉगिन वापरण्यासाठी आपल्या अॅपसाठी, त्यास इंटरनेटमध्ये प्रवेश करणे आवश्यक आहे आणि नेटवर्क स्टेट माहितीमध्ये प्रवेश करणे आवश्यक आहे. आपल्या अॅपने यापूर्वीच नसल्यास आपल्या Android मॅनिफेस्टमध्ये या परवानग्या ठामपणे सांगणे आवश्यक आहे.
- पासून प्रकल्प View, xml उघडण्यासाठी डबल-क्लिक करा.
- खाली दर्शविलेल्या कोडच्या ओळी कॉपी करा आणि त्यामध्ये पेस्ट करा xml file, अनुप्रयोग ब्लॉकच्या बाहेर:
Exampले:

आपल्या प्रोजेक्टमध्ये आपली एपीआय की जोडा
आपण अॅमेझॉनसह लॉगिनसह आपला Android अनुप्रयोग नोंदणी करता तेव्हा आपल्याला एक API की नियुक्त केली जाते. अॅमेझॉन ऑथरायझेशन मॅनेजर आपला अॅमेझॉन अधिकृतता सेवेसह लॉगिन करण्यासाठी आपला अर्ज ओळखण्यासाठी वापरेल हे एक अभिज्ञापक आहे. आपण आपल्या अॅपवर साइन इन करण्यासाठी Amazonमेझॉन अॅपस्टोर वापरत असल्यास, अॅपस्टोर आपोआप एपीआय की प्रदान करेल. आपण Appमेझॉन अॅपस्टोर वापरत नसल्यास, theमेझॉन ऑथरायझेशन मॅनेजर वरून रनटाइमवर हे मूल्य लोड करते api_key.txt file मध्ये मालमत्ता निर्देशिका
- आपल्याकडे अद्याप आपली API की नसल्यास, मधील सूचनांचे अनुसरण करा Android API की पुनर्प्राप्त करा.
- पासून प्रकल्प View Android स्टुडिओमध्ये, मालमत्ता फोल्डरवर उजवे-क्लिक करा, नंतर क्लिक करा नवीन आणि निवडा File. आपल्याकडे मालमत्ता फोल्डर नसल्यास आपल्या प्रकल्पासाठी मूळ निर्देशिका उजवे क्लिक करा, त्यानंतर निवडा नवीन, फोल्डर, मालमत्ता फोल्डर.
- नाव द्या file api_key.txt.
- आपल्याकडे आता मजकुरासाठी संपादक विंडो असावी file नाव दिले txt. आपल्या API की मजकूरामध्ये जोडा file.
- मध्ये File मेनू, क्लिक करा जतन करा.
नोंद: मजकूर संपादक आपल्या api_key.txt मध्ये अतिरिक्त वर्ण जोडल्यास file (जसे की बाइट ऑर्डर मार्क), जेव्हा आपण अॅमेझॉन प्राधिकरण सेवेद्वारे लॉगिनशी कनेक्ट करण्याचा प्रयत्न करता तेव्हा आपल्याला ERROR_ACCESS_DENIED दिसेल. असे झाल्यास, कोणत्याही अग्रगण्य किंवा मागच्या जागा, लाइन फीड किंवा संशयास्पद वर्ण काढून टाकण्याचा प्रयत्न करा. (उदाampले, बाइट ऑर्डर मार्क वापरणारा संपादक तुमच्या api_key.txt च्या सुरुवातीला 0xEF 0xBB 0xBF किंवा इतर हेक्साडेसिमल अनुक्रम जोडू शकतो. file). आपण नवीन API की पुनर्प्राप्त करण्याचा प्रयत्न देखील करू शकता.
आपल्या क्रियाकलापासाठी कॉन्फिगरेशन बदल हाताळा
वापरकर्ता लॉग इन करत असताना स्क्रीन अभिमुखता बदलल्यास किंवा डिव्हाइसची कीबोर्ड स्थिती बदलल्यास ते सद्य क्रियाकलाप पुन्हा सुरु करण्यास सूचित करेल. हा रीस्टार्ट अनपेक्षितरित्या लॉगिन स्क्रीन डिसमिस करेल. हे टाळण्यासाठी आपण ही कॉन्फिगरेशन बदल स्वहस्ते हाताळण्यासाठी अधिकृत क्रिया पद्धती वापरणारी गतिविधी सेट केली पाहिजे. हे क्रियाकलाप पुन्हा सुरु करण्यास प्रतिबंधित करेल.
- In पॅकेज एक्सप्लोरर, डबल-क्लिक करा xml.
- मध्ये अर्ज विभाग, अॅमेझॉन (फॉरेक्सampले, मुख्य क्रियाकलाप),
- आपण चरण 2 मध्ये स्थित असलेल्या क्रियेमध्ये खालील विशेषता जोडा:
android: configChanges = "कीबोर्ड | कीबोर्डहिडियन | अभिमुखता" किंवा एपीआय 13 किंवा अधिकसाठी:
android: configChanges = "कीबोर्ड | कीबोर्डहिडियन | अभिमुखता | स्क्रीनसाइज" - पासून File मेनू, क्लिक करा जतन करा
आता, जेव्हा कीबोर्ड किंवा डिव्हाइस अभिमुखता बदल घडतो, तेव्हा आपल्या क्रियाकलापासाठी Android ऑन कॉन्फिगरेशन बदललेल्या पद्धतीवर कॉल करेल. आपण आपल्या अॅपसाठी हाताळू इच्छित असलेल्या कॉन्फिगरेशन बदलांचा कोणताही पैलू नसल्यास आपल्याला हे कार्य अंमलात आणण्याची आवश्यकता नाही.
आपल्या प्रोजेक्टमध्ये वर्कफ्लोएक्टिव्हिटी जोडा
जेव्हा वापरकर्ता अॅमेझॉन बटणासह लॉगिनवर क्लिक करतो, तेव्हा API ए लाँच करेल web वापरकर्त्याला लॉगिन आणि संमती पृष्ठ सादर करण्यासाठी ब्राउझर. ही ब्राउझर क्रियाकलाप कार्य करण्यासाठी, आपण आपल्या मॅनिफेस्टमध्ये वर्कफ्लो अॅक्टिव्हिटी जोडणे आवश्यक आहे.
आपण यापूर्वी अॅमेझॉन एसडीकेसह लॉगिनसह समाकलित केले असल्यास किंवा आपल्याकडे आपल्या AndroidManLive.xml मध्ये जाहीर केलेली com.amazon.identity.auth.device.authorization.AuthorizationActivity क्रियाकलाप असल्यास तो काढला जाणे आवश्यक आहे आणि वर्कफ्लो अॅक्टिव्हिटीसह पुनर्स्थित करणे आवश्यक आहे.
- In पॅकेज एक्सप्लोरर, डबल-क्लिक करा AndroidMailfest.xml ..
- मध्ये अर्ज विभाग, खालील कोड जोडा.
<activity android:name=
"Com.amazon.identity.auth.device.workflow.WorkflowActivity" Android: थीम = "@ Android: शैली / थीम.नोडस्प्ले" Android: परवानगी टॉकरेपेरिंटिंग = "ट्रू" Android: लाँचमोड = "सिंगलटास्क">
<action android:name=”android.intent.action.VIEW” />
<डेटा
android: होस्ट = "$ {applicationId}" Android: योजना = "amzn" />
टीप: आपण ग्रॅडल बिल्ड सिस्टम वापरत नसल्यास, या अॅपसाठी आपल्या पॅकेज नावासह $ {applicationId replace पुनर्स्थित करा.
आपल्या अॅपवर अॅमेझॉन बटणासह लॉगिन जोडा
अॅमेझॉन सह लॉगिन बर्याच मानक बटणे प्रदान करते जी आपण आपल्या अॅपवरून लॉगिन करण्यासाठी वापरकर्त्यांना प्रॉम्प्ट करण्यासाठी वापरू शकता. हा विभाग Amazonमेझॉन प्रतिमेसह अधिकृत लॉगिन डाउनलोड करण्यासाठी आणि अॅन्ड्रॉइड प्रतिमाबटनसह जोडण्यासाठी चरण देतो.
- आपल्या अॅपमध्ये एक मानक इमेजबटन जोडा.
अँड्रॉइड बटणे आणि इमेजबटन वर्गावरील अधिक माहितीसाठी, पहा बटणे डेव्हलपर.एन्ड्रोइड.कॉम वर.
- तुमचे बटण XML घोषणेमध्ये द्या, android: id विशेषता @+id/login_with_amazon वर सेट करा. माजी साठीampले:
Android: id = "@ + id / login_with_amazon" - एक बटण प्रतिमा निवडा.
Amazonमेझॉनसह आमच्या लॉगिनचा सल्ला घ्या शैली मार्गदर्शक तत्त्वे आपण आपल्या अॅपमध्ये वापरू शकता अशा बटणाच्या सूचीसाठी.
ची एक प्रत डाउनलोड करा LWA_Android.zip file. तुमचा अॅप सपोर्ट करणाऱ्या प्रत्येक स्क्रीन घनतेसाठी तुमच्या पसंतीच्या बटणाची प्रत काढा (xxhdpi, xhdpi, hdpi, mdpi, किंवा tvdpi). Android मध्ये एकाधिक स्क्रीन घनतेला समर्थन देण्याच्या अधिक माहितीसाठी, पहा वैकल्पिक लेआउट ऑन डेव्हलपर.एन्ड्रोइड.कॉम वर “एकाधिक पडद्याचे समर्थन करणारे” विषय. - योग्य बटण प्रतिमा कॉपी करा fileआपल्या प्रकल्पासाठी एस.
आपण समर्थित असलेल्या प्रत्येक स्क्रीन घनतेसाठी (एक्सएचडीपीआय, एचडीपीआय, एमडीपीआय किंवा एलडीपीआय), डाउनलोड केलेले बटण कॉपी करा res / रेखाटण्यायोग्य त्या स्क्रीन घनतेसाठी निर्देशिका. - बटण प्रतिमा घोषित करा.
XML घोषणा बटणावर, सेट करा Android: src आपण निवडलेल्या बटणाच्या नावाचे गुणधर्म. माजी साठीampले:android: src = "@ ड्रॉएबल / बीटीएनलवा_गोल्ड_लगिनविथहामाझोन.पीएनजी" - आपला अॅप लोड करा आणि या बटणावर आता अॅमेझॉन प्रतिमेसह लॉगिन असल्याचे सत्यापित करा.
आपण सत्यापित केले पाहिजे की आपण समर्थित असलेल्या प्रत्येक स्क्रीन घनतेसाठी बटण योग्यरित्या प्रदर्शित होते
Android एपीआयसाठी एसडीके वापरा
या विभागात, आपण projectमेझॉनसह लॉग इन केलेल्या वापरकर्त्यामध्ये साइन इन करण्यासाठी आपल्या प्रोजेक्टमध्ये कोड जोडा.
लॉगिन बटण हाताळा आणि वापरकर्त्यास अधिकृत करा
हा विभाग वापरकर्त्यास लॉग इन करण्यासाठी अधिकृत केलेल्या API ला कसे कॉल करायचे ते स्पष्ट करते. यात एक तयार करणे समाविष्ट आहे वर क्लिक करा मधील Loginमेझॉन बटणासह आपले लॉगिन ऐकण्यासाठी onCreate आपल्या अॅपची पद्धत.
- आपल्या Android सीमध्ये Amazonमेझॉनसह लॉग इन जोडा अॅमेझॉन लायब्ररीसह लॉगिन स्थापित करा.
- आरंभ करा रिक्वेस्ट कॉन्टेक्स्ट.
आपण एक जाहीर करणे आवश्यक आहे रिक्वेस्ट कॉन्टेक्स्ट व्हेरिएबल आणि क्लासचे नवीन उदाहरण तयार करा. आरंभ करण्यासाठी सर्वोत्तम स्थान रिक्वेस्ट कॉन्टेक्स्ट मध्ये आहे onCreate आपल्या Android क्रियाकलाप किंवा तुकड्याची पद्धत. माजी साठीampले:खासगी रिक्वेस्ट कॉन्टेक्स्ट विनंती कॉन्टेक्स्ट;
@ ओव्हरराइड
संरक्षित शून्य ऑनक्रिएट (बंडल सेव्हिडइन्स्टेन्सस्टेट) {सुपर.ऑनक्रिएट (सेव्हिडइन्स्टान्सस्टेट); विनंतीसीन्टेक्स्ट = विनंती कॉन्टेक्स्ट.
} - एक तयार करा ऑथराइझलिस्टनर.
ऑथराइझलिस्टनर च्या निकालावर प्रक्रिया करेल अधिकृत. यात तीन पद्धती आहेत: ऑनसुकस, ऑन एरर, आणि रद्द करा. तयार करा ऑथराइझलिस्टनर इंटरफेस इन-लाइन ए रजिस्टरलिस्टनर मध्ये कॉल onCreate आपल्या Android क्रियाकलाप किंवा तुकड्यांची पद्धत.@ ओव्हरराइड
संरक्षित शून्य ऑनक्रिएट (बंडल सेव्हिडइन्स्टेन्सस्टेट) {सुपर.ऑनक्रिएट (सेव्हिडइन्स्टान्सस्टेट); विनंतीसीन्टेक्स्ट = विनंती कॉन्टेक्स्ट.विनंती कॉन्टेक्स्ट.ग्रिस्टरलिस्टनर (नवीन ऑथराइजलिस्टनर () {
/ * अधिकृतता यशस्वीरित्या पूर्ण झाली. * /
@ ओव्हरराइड
ऑन शूकेस पब्लिक शून्य (अधिकृत करा परिणाम) R
/ * आपला अॅप आता विनंती केलेल्या स्कोपसाठी अधिकृत आहे * /
}
/ * अनुप्रयोग अधिकृत करण्याचा प्रयत्न करताना एक त्रुटी आली. * /
@ ओव्हरराइड
सार्वजनिक शून्य ऑन एरर (ऑथरर एई) {
/ * त्रुटी वापरकर्त्यास कळवा * /
}
/ * अधिकृतता पूर्ण होण्यापूर्वी ते रद्द केले गेले. * / @ ओव्हरराइड
सार्वजनिक शून्य onCancel (ऑथकँसेलेशन रद्द करणे) {
/ * यूआय-ला तयार-लॉग-इन स्थितीवर रीसेट करा * /
}
});
}टीप: आपण एक तुकडा वापरत असल्यास आणि संदर्भ कॅप्चर करत असल्यास View तुमच्यातील वस्तू ऑथराइझलिस्टनर अंमलबजावणी, तयार करा ऑथराइझलिस्टनर मध्ये onCreateView त्याऐवजी पद्धत तयार करा. हे सुनिश्चित करते View कॉल करण्यासाठी ऑब्जेक्ट संदर्भ सेट केले जातात अधिकृत करा
- अंमलात आणा ऑनसुकस, ऑन एरर, आणि रद्द करा तुमच्यासाठी ऑथराइझलिस्टनर.
कारण प्राधिकरण प्रक्रिया वापरकर्त्याला a मध्ये लॉगिन स्क्रीन (आणि शक्यतो संमती स्क्रीन) सादर करते web ब्राउझर (किंवा ए WebView), वापरकर्त्याला लॉगिन रद्द करण्याची किंवा दूर नेव्हिगेट करण्याची संधी असेल. जर त्यांनी स्पष्टपणे लॉगिन प्रक्रिया रद्द केली, रद्द करा म्हणतात, आणि आपण आपला वापरकर्ता इंटरफेस रीसेट करू इच्छित असाल.
जर वापरकर्ता ब्राउझरमध्ये लॉगिन स्क्रीनपासून दूर नेव्हिगेट करतो किंवा WebView, नंतर आपल्या अॅपवर परत स्विच करते, SDK ला लॉगिन पूर्ण झाले नसल्याचे आढळणार नाही. लॉगिन पूर्ण होण्यापूर्वी तुम्ही तुमच्या अॅपमध्ये वापरकर्ता क्रियाकलाप शोधल्यास, तुम्ही असे समजू शकता की त्यांनी ब्राउझरपासून दूर नेव्हिगेट केले आहे आणि त्यानुसार प्रतिक्रिया द्या. - कॉल करा रिक्वेस्ट कॉन्टेक्स्ट.ऑन रीझ्यूम.
Android lप्लिकेशन लाइफसायकल सामावून घेण्यासाठी कार्यान्वित करा रेझ्युमे वर आपल्या क्रियाकलाप किंवा खंडातील पद्धत. हे नोंदणीकृत सर्व श्रोत्यांना ट्रिगर करेल रजिस्टरलिस्टनर वापरकर्त्याने अधिकृतता प्रवाह पूर्ण करण्यापूर्वी ऑपरेटिंग सिस्टमद्वारे आपला अॅप बंद केलेला इव्हेंटमध्ये.@ ओव्हरराइड
आरक्षित () protected संरक्षित शून्य
super.onResume ();
विनंतीContext.onResume ();
} - कॉल करा प्राधिकृतकरणप्रबंध .अधिकृत.
मध्ये वर क्लिक करा अॅमेझॉन विथ अॅमेझॉन बटणासाठी हँडलर, वापरकर्त्यास आपला अनुप्रयोग लॉगिन करण्यास आणि अधिकृत करण्यासाठी प्रॉमप्ट करण्यासाठी कॉल करा.
ही पद्धत वापरकर्त्यास साइन इन करण्यास आणि खालीलपैकी कोणत्याही प्रकारे विनंती केलेल्या माहितीस संमती देण्यास सक्षम करेल:
1. सिस्टम ब्राउझरवर स्विच करते
2. वर स्विच करते WebView सुरक्षित संदर्भात (जर अॅमेझॉन शॉपिंग अॅप डिव्हाइसवर स्थापित केले असेल तर)
जेव्हा अॅमेझॉन शॉपिंग अॅप डिव्हाइसवर स्थापित केले जाते तेव्हा दुसऱ्या पर्यायासाठी सुरक्षित संदर्भ उपलब्ध असतो. Amazonमेझॉन निर्मित फायर ओएस चालवणारे उपकरण (उदाampले किंडल फायर, फायर फोन आणि फायर टीव्ही) डिव्हाइसवर अॅमेझॉन शॉपिंग अॅप नसले तरीही नेहमी हा पर्याय वापरा. यामुळे, जर वापरकर्त्याने अमेझॉन शॉपिंग अॅपमध्ये आधीच साइन इन केले असेल, तर हे API साइन-इन पृष्ठ वगळेल, ज्यामुळे सिंगल साइन-ऑन वापरकर्त्यासाठी अनुभव. मध्ये ग्राहक अनुभव पहा ग्राहक-अनुभव-Android अधिक जाणून घेण्यासाठी अॅप्स. जेव्हा तुमचा अर्ज अधिकृत असतो, तो एक किंवा अधिक डेटा सेट म्हणून ओळखला जातो स्कोप. Scopeमेझॉनसह लॉगिनवरून आपण विनंती करत असलेला वापरकर्ता डेटा एका व्याप्तीमध्ये समाविष्ट आहे. पहिल्यांदा जेव्हा एखादा वापरकर्ता तुमच्या अॅपमध्ये लॉग इन करतो, तेव्हा त्यांना तुम्ही विनंती करत असलेल्या डेटाची यादी सादर केली जाईल आणि मंजुरी मागितली जाईल. Amazonमेझॉनसह लॉगिन सध्या खालील क्षेत्रांना समर्थन देते:व्याप्ती नाव वर्णन प्रोfile वापरकर्त्याचे नाव, ईमेल पत्ता आणि Amazonमेझॉन खाते आयडीमध्ये प्रवेश देते. प्रोfile: user_id केवळ वापरकर्त्याच्या Amazonमेझॉन खाते आयडीमध्ये प्रवेश देते. पोस्टल_कोड वापरकर्त्याच्या पिन/पोस्टल कोडमध्ये प्रवेश देते file त्यांच्या Amazonमेझॉन खात्यासाठी. प्राधिकृतकरणप्रबंध .अधिकृत एक एसिन्क्रोनस कॉल आहे, म्हणून आपल्याला यूआय थ्रेड ब्लॉक करण्याची किंवा स्वतःचा कामगार धागा तयार करण्याची गरज नाही. प्राधिकृत कॉल करण्यासाठी, एक पास करा ऑथराइझरक्वेस्ट वापरुन बांधले जाऊ शकते ऑब्जेक्ट ऑथराइझरक्वेस्ट.बिल्डर
@ ओव्हरराइड
संरक्षित शून्य ऑनक्रिएट (बंडल सेव्हिडइन्स्टेन्सस्टेट) {सुपर.ऑनक्रिएट (सेव्हिडइन्स्टान्सस्टेट);
/ * मागील ऑनलाईन बनविलेल्या घोषणे वगळल्या * /// login_with_amazon ID सह बटण शोधा
// आणि क्लिक हँडलर सेट अप करा
View loginButton = शोधाViewById (R.id.login_with_amazon); loginButton.setOnClickListener (नवीन View.OnClickListener () {
@ ओव्हरराइड
सार्वजनिक रिकामा ऑनक्लिक (View v) {AuthorizationManager.authorize (नवीन AuthorizeRequest
बिल्डर (requestContext) .addScopes (प्रोfileव्याप्तीfile(), प्रोfileScope.postalCode ())
.बिल्ड ());
});
}
वापरकर्ता प्रो मिळवाfile डेटा
हा विभाग वापरकर्त्याचा प्रो पुनर्प्राप्त करण्यासाठी वापरकर्ता API कसा वापरावा हे स्पष्ट करतोfile त्यांना अधिकृत केल्यानंतर डेटा. प्रोfile आपण पुनर्प्राप्त करू शकता डेटा मध्ये दर्शविलेल्या व्याप्तीवर आधारित आहे अधिकृत: सह हँडलर: कॉल
- कॉल करा User.fetch.
User.fetch वापरकर्त्याचे प्रो परत करतेfile श्रोत्याद्वारे तुम्हाला डेटा AuthError> कॉलबॅक श्रोता AuthError> दोन पद्धती आहेत: यश आणि ऑन एरर (हे समर्थन देत नाही रद्द करा कारण रद्द करण्याचा कोणताही मार्ग नाही User.fetch कॉल). यश प्रो सह वापरकर्ता ऑब्जेक्ट प्राप्त करतेfile डेटा, तर ऑन एरर प्राप्त लेखक त्रुटी त्रुटी माहितीवर ऑब्जेक्ट. अपडेट प्रोfileडेटा माजी आहेampप्रो प्रदर्शित करण्यासाठी आपले अॅप अंमलात आणू शकतील अशा कार्याचेfile वापरकर्ता इंटरफेसमधील डेटा
नोंद: User.getUserPostalCode तुम्ही प्रोची विनंती केली तरच परत येईलfileScope.postalCode () व्याप्ती.
स्टार्टअपवर यूजर लॉगिनसाठी तपासा
एखादा वापरकर्ता आपल्या अॅपमध्ये लॉग इन करत असल्यास, अॅप बंद करतो आणि नंतर अॅप रीस्टार्ट करतो, तरीही डेटा पुनर्प्राप्त करण्यासाठी अॅपला अधिकृत केले जाते. वापरकर्ता आपोआप लॉग आउट केलेला नाही. स्टार्टअपवर, आपला अॅप अद्याप अधिकृत असल्यास आपण लॉग इन केलेला म्हणून वापरकर्त्यास दर्शवू शकता. या विभागात कसे वापरायचे ते स्पष्ट करते getToken अॅप अद्याप अधिकृत आहे की नाही हे पहाण्यासाठी.
- कॉल करा getToken.
मध्ये ऑनस्टार्ट आपल्या क्रियाकलापाची पद्धत किंवा खंड, कॉल getToken अनुप्रयोग अद्याप अधिकृत आहे की नाही हे पाहण्यासाठी. getToken कच्चा प्रवेश टोकन पुनर्प्राप्त करतो प्राधिकरण व्यवस्थापक वापरकर्ता प्रो मध्ये प्रवेश करण्यासाठी वापरतेfile. टोकन मूल्य शून्य नसल्यास, अॅप अद्याप अधिकृत आहे आणि आपण वापरकर्ता प्रो आणण्यासाठी पुढे जाऊ शकताfile डेटा getToken आवश्यक आहे आपण अधिकृत करण्याच्या आपल्या कॉलमध्ये विनंती केलेली समान स्कोप.
getTokensupport असिंक्रोनस कॉल त्याच प्रकारे यूजर.फेच, म्हणून आपणास UI थ्रेड ब्लॉक करण्याची किंवा आपल्या स्वतःचा कार्यकर्ता धागा तयार करण्याची आवश्यकता नाही. कॉल करण्यासाठी getToken एसिन्क्रॉनोसली, समर्थन देणारी ऑब्जेक्ट पास करा श्रोता शेवटचा मापदंड म्हणून इंटरफेस. - घोषित ए श्रोता AuthError>. आपली अंमलबजावणी श्रोता AuthError> इंटरफेसच्या परिणामावर प्रक्रिया करते getToken कॉल करा. श्रोतामध्ये दोन पद्धती आहेत: यश आणि ऑन एरर (हे समर्थन देत नाही रद्द करा कारण रद्द करण्याचा कोणताही मार्ग नाही getToken कॉल).
- अंमलात आणा यश आणि onError आपल्यासाठी श्रोता . onSuccess प्राप्त अधिकृत करा परिणाम प्रवेश टोकनसह ऑब्जेक्ट, तर ऑन एरर प्राप्त लेखक त्रुटी त्रुटी माहितीवर ऑब्जेक्ट.
@ ओव्हरराइड
संरक्षित शून्य ऑनस्टार्ट (). सुपर.ऑनटार्ट ();
व्याप्ती [] कार्यक्षेत्र = {प्रोfileव्याप्तीfile(), प्रोfileScope.postalCode ()}; AuthorizationManager.getToken (हे, स्कोप, नवीन
श्रोता () {@ ओव्हरराइड
सार्वजनिक शून्य ऑनसकसेस (ऑथराइझरसेल्ट निकाल) {जर (परिणाम.getAccessToken ()! = शून्य) {
/ * वापरकर्त्याने साइन इन केले आहे * /
} इतर {
/ * वापरकर्त्याने साइन इन केलेले नाही /
}
}
@ ओव्हरराइड
सार्वजनिक शून्य ऑन एरर (ऑथरर एई) {
/ * वापरकर्त्याने साइन इन केलेले नाही /
}
});
}
अधिकृतता डेटा साफ करा आणि वापरकर्त्यास लॉग आउट करा
वापरकर्त्याला आपल्या अॅपमधून लॉग आउट करण्यासाठी साइन आउट पद्धत कशी वापरावी हे हा विभाग स्पष्ट करतो. अॅप प्रो पुनर्प्राप्त करण्यासाठी वापरकर्त्याला पुन्हा लॉग इन करावे लागेलfile डेटा वापरकर्त्याला लॉग आउट करण्यासाठी किंवा अॅपमध्ये लॉगिन समस्यांचे निवारण करण्यासाठी ही पद्धत वापरा.
- लॉगआउट यंत्रणा कार्यान्वित करा.
जेव्हा वापरकर्त्याने यशस्वीरित्या लॉग इन केले आहे, तेव्हा आपण लॉगआउट यंत्रणा प्रदान केली पाहिजे जेणेकरून ते त्यांचे प्रो साफ करू शकतीलfile डेटा आणि पूर्वी अधिकृत क्षेत्र. तुमची यंत्रणा हायपरलिंक, बटण किंवा मेनू आयटम असू शकते. या साठी माजीample, आम्ही एक तयार करू वर क्लिक पद्धत एक बटण साठी. - कॉल करा साइनआउट
कॉल करा साइनआउट वापरकर्त्याचा अधिकृतता डेटा काढण्यासाठी आपल्या लॉगआउट हँडलरमध्ये (प्रवेश टोकन, प्रोfile) स्थानिक दुकानातून. साइनआउट Android संदर्भ आणि ऐकणारा घेते AuthError> ते यश किंवा अपयश हाताळा. - अज्ञात श्रोता घोषित करा AuthError>.
ऐकण्याची आपली अंमलबजावणी AuthError> च्या निकालावर प्रक्रिया करते साइनआउट कॉल करा. अज्ञात वर्ग एकोल्जिंग स्कोप व्हेरिएबल्स कॅप्चर करण्यासाठी उपयुक्त आहेत.
पहा लॉगिन बटण हाताळा आणि वापरकर्त्यास अधिकृत करा एक साठी exampपण श्रोते वर्ग घोषित करतात. - अंमलात आणा यश आणि ऑन एरर आपल्या श्रोत्यासाठी AuthError>.
जेव्हा साइनआउट्ससीसेड्स वापरकर्त्याकडे संदर्भ काढून टाकण्यासाठी आपण आपले UI अद्यतनित केले पाहिजे आणि वापरकर्त्यांनी पुन्हा लॉग इन करण्यासाठी वापरू शकणार्या लॉगिन यंत्रणा प्रदान करावी. तर SignOutreturns त्रुटी, आपण वापरकर्त्यास पुन्हा लॉग आउट करण्याचा प्रयत्न करू शकता.@ ओव्हरराइड
संरक्षित शून्य ऑनक्रिएट (बंडल सेव्हिडइन्स्टेन्सस्टेट) {सुपर.ऑनक्रिएट (सेव्हिडइन्स्टान्सस्टेट);
/ * मागील ऑनलाईन बनविलेल्या घोषणे वगळल्या * /// लॉगआउट आयडी सह बटण शोधा आणि क्लिक हँडलर सेट अप करा View logoutButton = शोधाViewById (R.id.logout); logoutButton.setOnClickListener (नवीन View.OnClickListener () {@ ओव्हरराइड
सार्वजनिक रिकामा ऑनक्लिक (View v) {AuthorizationManager.signOut (getApplicationContext (), नवीन
श्रोता () {@ ओव्हरराइड
सार्वजनिक शून्य ऑनसकसेस (शून्य प्रतिसाद) {
// यूआय मध्ये लॉग आउट स्थिती सेट करा
}
@ ओव्हरराइड
सार्वजनिक शून्य ऑन एरर (ऑथऑरर ऑथ एरर) {
// त्रुटी लॉग करा
}});
}
});
}
Appsमेझॉन सह लॉग इन Android अनुप्रयोगांसाठी प्रारंभ करणे मार्गदर्शक - डाउनलोड करा [ऑप्टिमाइझ केलेले]
Appsमेझॉन सह लॉग इन Android अनुप्रयोगांसाठी प्रारंभ करणे मार्गदर्शक - डाउनलोड करा
संदर्भ
- वापरकर्ता मॅन्युअलmanual.tools