अमेजनको साथ लग इन गर्नुहोस् एन्ड्रोइडका लागि सुरूवात मार्गनिर्देशन
अमेजनको साथ लगइन गर्नुहोस्: एन्ड्रोइडका लागि सुरूवात गाइड
प्रतिलिपि अधिकार © २०१ Amazon Amazon.com, Inc. वा यसको सम्बद्ध कम्पनीहरू। सबै अधिकार सुरक्षित। अमेजन र अमेजन लोगो Amazon.com, Inc. वा यसको सम्बद्ध कम्पनीहरूको ट्रेडमार्क हुन्। अमेजन द्वारा स्वामित्व प्राप्त सबै अन्य ट्रेडमार्कहरू उनीहरूका सम्बन्धित मालिकहरूको सम्पत्ति हुन्।
एन्ड्रोइडका लागि सुरूवात गर्दै
यस गाईडमा हामी तपाईलाई एन्ड्रोइड अनुप्रयोगमा अमेजनका साथ लगइन थप्न कसरी देखाउँनेछौं। यो गाईड पूरा गरे पछि तपाईको अनुप्रयोगमा अमेजन बटनको साथ काम गर्ने लगइन हुनुपर्दछ जसले प्रयोगकर्ताहरूलाई उनीहरूको अमेजन प्रमाणहरूको साथ लगइन गर्न अनुमति दिन्छ।
एन्ड्रोइड विकासकर्ता उपकरण स्थापना गर्दै
एन्ड्रोइडको लागि अमेजन एसडीकेको साथ लगईनले तपाईंलाई तपाईंको एन्ड्रोइड अनुप्रयोगमा अमेजनको साथ लगइन थप्न मद्दत गर्दछ। हामी तपाईंलाई सिफारिश गर्दछौं कि अमेजन एसडीकेको साथ एन्ड्रोइडको लागि विकासकर्ता.माजोन.कट एन्ड्रोइड स्टुडियोको साथ लगइन प्रयोग गर्नुहोस्। तपाईले एडीटी प्लगइनको साथ इलिप्स पनि प्रयोग गर्न सक्नुहुनेछ। एन्ड्रोइड स्टुडियो कसरी स्थापना गर्ने र एन्ड्रोइड एसडीके सेट अप गर्ने बारे चरणहरूको लागि, हेर्नुहोस् एन्ड्रोइड SDK प्राप्त गर्नुहोस् developer.android.com मा।
जब Android SDK स्थापना हुन्छ, फेला पार्नुहोस् SDK प्रबन्धक तपाईको एन्ड्रोइड स्थापनामा अनुप्रयोग। अमेजनको साथ लगइनका लागि विकास गर्नको लागि, तपाईंले एसडीके प्रबन्धकलाई एन्ड्रोइड २.२ वा उच्च (एपीआई संस्करण)) को लागि एसडीके प्लेटफार्म स्थापना गर्न प्रयोग गर्नुपर्छ। हेर्नुहोस् SDK प्याकेजहरू थप्दै SDK प्रयोग गर्ने बारे थप जानकारीको लागि विकासकर्ता
SDK स्थापना पछि, तपाईंको अनुप्रयोगहरू चलाउनको लागि एक Android भर्चुअल उपकरण (AVD) सेट अप गर्नुहोस्। हेर्नुहोस् व्यवस्थापन भर्चुअल यन्त्रहरू भर्चुअल उपकरण सेटअप गर्नका लागि निर्देशनहरूको लागि डेवलपर।
जब तपाईंको विकास वातावरण सेट अप हुन्छ, तपाईं सक्नुहुन्छ एन्ड्रोइडको लागि अमेजन एसडीकेको साथ लगइन स्थापना गर्नुहोस् or एस चलाउनुहोस्ampले अनुप्रयोग, तल वर्णन गरिए अनुसार।
एन्ड्रोइडको लागि अमेजन एसडीकेको साथ लगइन स्थापना गर्नुहोस्
एन्ड्रोइड को लागी अमेजन एसडीके संग लगइन दुई प्याकेजहरुमा आउँछ। पहिलो एन्ड्रोइड पुस्तकालय र समर्थन दस्तावेज समावेश गर्दछ। दोस्रो को रूप मा समावेश छample आवेदन हो कि एक प्रयोगकर्ता लाई लग इन गर्न को लागी अनुमति दिन्छ र आफ्नो प्रो प्रदर्शन गर्दछfile डाटा।
यदि तपाईंले पहिले नै एन्ड्रोइड एसडीके वा एन्ड्रोइड विकास उपकरण स्थापना गर्नुभएको छैन भने, हेर्नुहोस् स्थापना गर्दै एन्ड्रोइड विकासकर्ता उपकरणहरू माथिको खण्ड।
- डाउनलोड गर्नुहोस् zip र निकाल्नुहोस् fileतपाइँको हार्ड ड्राइव मा एक निर्देशिका को लागी।
तपाईले हेर्नु पर्छ कागजात र ए lib उपनिर्देशिका। - खोल्नुहोस् कागजात / अनुक्रमणिका। html को view अमेजन एन्ड्रोइड एपीआई संग लगइन
- हेर्नुहोस् अमेजन पुस्तकालयको साथ लगइन स्थापना गर्नुहोस्, एन्ड्रोइडमा लाइब्रेरी र कागजात कसरी थप्ने भन्ने निर्देशनहरूको लागि
जब एन्ड्रोइडको लागि अमेजन एसडीकेको साथ लगइन स्थापना हुन्छ, तपाईं सक्नुहुन्छ अमेजनका साथ नयाँ लगईन सिर्जना गर्नुहोस् प्रोजेक्ट, पछि अमेजनका साथ लग ईनका साथ दर्ता गर्दै .
एस चलाउनुहोस्ampले अनुप्रयोग
एस चलाउनampले आवेदन, एस आयातampएक AndroidStudio कार्यक्षेत्र मा ली (यदि तपाइँ ग्रहण प्रयोग गर्दै हुनुहुन्छ, तपाइँ पनी कार्यक्षेत्र मा एक अनुकूलन डिबग कीस्टोर जोड्नु पर्छ। कस्टम डिबग थप्नुहोस् इक्लिप्समा कीस्टोर तल खण्ड)। API कुञ्जी हो कि एसampले आवेदन को उपयोग गर्दछ कार्यस्थान को लागी कीस्टोर को उपयोग गर्न को लागी आवश्यक छ कि एस संग जहाजहरुampले। यदि अनुकूलन कीस्टोर स्थापित छैन, प्रयोगकर्ताहरु एस को उपयोग गरेर लग इन गर्न सक्षम हुनेछैनन्ampले। यदि तपाइँ AndroidStudio प्रयोग गरीरहनुभएको छ भने कीस्टोर स्वचालित रूपमा उठाईनेछ।
- डाउनलोड गर्नुहोस् SampleLoginWithAmazonAppForAndroid-src.zip र निकाल्नुहोस् fileतपाइँको हार्ड मा एक निर्देशिका को लागी
- एन्ड्रोइड स्टुडियो सुरू गर्नुहोस् र चयन गर्नुहोस् अवस्थित एन्ड्रोइड स्टुडियो प्रोजेक्ट खोल्नुहोस्
- ब्राउज गर्नुहोस् SampleLoginWithAmazonApp डाउनलोड जिप निकाले पछि प्राप्त निर्देशिका file चरणमा
- बाट निर्माण गर्नुहोस् मेनु, क्लिक गर्नुहोस् परियोजना बनाउनुहोस्, र प्रोजेक्टको लागि प्रतीक्षा गर्नुहोस्
- बाट चलाउनुहोस् मेनु, क्लिक गर्नुहोस् चलाउनुहोस् र त्यसपछि क्लिक गर्नुहोस् SampleLoginWithAmazonApp.
- इमुलेटर वा जडित एन्ड्रोइड उपकरण चयन गर्नुहोस् र क्लिक गर्नुहोस् चलाउनुहोस्.
Eclipse मा कस्टम डिबग की स्टोर जोड्नुहोस्
यदि तपाई इलिप्स प्रयोग गर्दै हुनुहुन्छ भने, अनुकूलन डिबग कीस्टोर थप्न तलका निर्देशनहरू पालना गर्नुहोस्:
- मा प्राथमिकताहरू संवाद, चयन गर्नुहोस् एन्ड्रोइड र निर्माण गर्नुहोस्.
- छेउमा अनुकूलन डिबग कीस्टोर, क्लिक गर्नुहोस् ब्राउज गर्नुहोस्.
- एस नेभिगेट गर्नुहोस्ample अनुप्रयोग निर्देशिका र चयन गर्नुहोस् 3p.keystore, र त्यसपछि क्लिक गर्नुहोस् OK.
अमेजनका साथ लग ईनका साथ दर्ता गर्दै
तपाईले अमेजनसँग लगइन प्रयोग गर्न सक्नु अघि ए webसाइट वा मोबाइल एपमा, तपाईंले Amazon सँग लगइन गरेर एउटा आवेदन दर्ता गर्नुपर्छ। अमेजन अनुप्रयोगको साथ तपाईंको लगइन भनेको दर्ता हो जसमा तपाईंको व्यवसायको बारेमा आधारभूत जानकारी र प्रत्येकको बारेमा जानकारी समावेश हुन्छ webतपाईंले सिर्जना गर्नुभएको साइट वा मोबाइल एप जसले अमेजनसँग लगइन समर्थन गर्दछ। यो व्यवसाय जानकारी प्रयोगकर्ताहरूलाई प्रत्येक पटक तिनीहरूले Amazon सँग लगइन प्रयोग गर्दा प्रदर्शित हुन्छ webसाइट वा मोबाइल अनुप्रयोग। प्रयोगकर्ताहरु तपाइँको आवेदन को नाम, तपाइँको लोगो, र तपाइँको गोपनीयता नीति को लागी एक लिंक देख्नेछन्। यी चरणहरु प्रदर्शन कसरी अमेजन आवेदन संग लगइन दर्ता र त्यो खाता मा एक एन्ड्रोइड अनुप्रयोग जोड्ने।
निम्न शीर्षकहरू हेर्नुहोस्:
- अमेजन अनुप्रयोगको साथ तपाईको लगइन दर्ता गर्नुहोस्
- तपाईंको एन्ड्रोइड अनुप्रयोग दर्ता गर्नुहोस्
- अमेजन ऐपस्टोरको लागि एन्ड्रोइड अनुप्रयोग थप्नुहोस्
- Appstore बिना एक Android अनुप्रयोग थप्नुहोस्
- एन्ड्रोइड अनुप्रयोग हस्ताक्षर र एपीआई कुञ्जीहरू
- एन्ड्रोइड अनुप्रयोग हस्ताक्षर निर्धारण गर्दै
- एन्ड्रोइड एपीआई की पुन: प्राप्त गर्दै
अमेजन अनुप्रयोगको साथ तपाईको लगइन दर्ता गर्नुहोस्
- मा जानुहोस् https://login.amazon.com.
- यदि तपाईले पहिले अमेजनको साथ लगईनका लागि साइन अप गर्नुभयो भने, क्लिक गर्नुहोस् अनुप्रयोग कन्सोल। अन्यथा, क्लिक गर्नुहोस् साइन अप गर्नुहोस्। तपाईंलाई विक्रेता केन्द्रीयमा पुन: निर्देशित गरिनेछ, जसले लगईनका लागि आवेदन दर्ता दर्ता गर्दछ। यदि विक्रेता केन्द्रीय प्रयोग गर्ने यो तपाईंको पहिलो पटक हो भने, तपाईंलाई विक्रेता केन्द्रीय खाता सेट अप गर्न सोधिनेछ।
- क्लिक गर्नुहोस् नयाँ आवेदन दर्ता गर्नुहोस्। द आफ्नो आवेदन दर्ता गर्नुहोस् फारम देखा पर्नेछ:
a. मा आफ्नो आवेदन दर्ता गर्नुहोस् फारम, प्रविष्ट गर्नुहोस् नाम र ए विवरण तपाइँको आवेदन को लागी।
द नाम प्रयोगकर्ताहरू तपाईंको आवेदनसँग जानकारी साझा गर्न सहमत हुँदा सहमति स्क्रिनमा प्रदर्शित नाम हो। यो नाम एन्ड्रोइड, आईओएस, र मा लागू हुन्छ webतपाइँको आवेदन को साइट संस्करणहरु।
b. ए प्रविष्ट गर्नुहोस् गोपनीयता सूचना URL तपाईको अनुप्रयोगको लागि
द गोपनीयता सूचना URL तपाइँको कम्पनी वा आवेदन को गोपनीयता नीति को स्थान हो (पूर्व को लागीampले, http://www.example.com/privacy.html). यो लिंक प्रयोगकर्ताहरूलाई सहमति स्क्रिनमा प्रदर्शित हुन्छ।
c. यदि तपाइँ एक थप्न चाहनुहुन्छ भने लोगो छवि तपाइँको आवेदन को लागी, क्लिक गर्नुहोस् ब्राउज गर्नुहोस् र लागू छवि पत्ता लगाउनुहोस्।
यो लोगो तपाइँको व्यवसाय को प्रतिनिधित्व गर्न को लागी साइन इन र सहमति स्क्रीन मा प्रदर्शित गरीन्छ webसाइट। यदि लोगो ५० पिक्सेल भन्दा अग्लो छ भने लोगो ५० पिक्सेल उचाइ मा संकुचित हुनेछ; त्यहाँ लोगो को चौडाई मा कुनै सीमा छैन - क्लिक गर्नुहोस् बचत गर्नुहोस्। तपाईको एसample दर्ता यो जस्तै देखिनु पर्छ:
तपाइँको आधारभूत एप्लिकेसन सेटिङहरू बचत गरिसकेपछि, तपाइँ विशिष्टका लागि सेटिङहरू थप्न सक्नुहुन्छ webसाइटहरु र मोबाइल अनुप्रयोगहरु कि अमेजन खाता संग यो लगइन को उपयोग गर्दछ।
तपाईंको एन्ड्रोइड अनुप्रयोग दर्ता गर्नुहोस्
एन्ड्रोइड अनुप्रयोग दर्ता गर्न, तपाईंसँग अमेजन अनुप्रयोगको स्टोरको माध्यमबाट अनुप्रयोग दर्ता गर्ने विकल्प छ (अमेजन ऐपस्टोरको लागि एन्ड्रोइड अनुप्रयोग थप्नुहोस्, p। )) वा सिधा अमेजनको साथ लगइनको साथ (एन्ड्रोइड थप्नुहोस् Appstore बिना अनुप्रयोग, p। ))। जब तपाईंको अनुप्रयोग दर्ता हुन्छ, तपाईंसँग एपीआई कुञ्जीमा पहुँच हुनेछ जुन तपाईंको अनुप्रयोगलाई अमेजन प्रमाणिकरण सेवाको साथ लगइनमा पहुँच प्रदान गर्दछ।
नोट: यदि तपाइँ तपाइँको एन्ड्रोइड अनुप्रयोग भित्र अमेजन डिवाइसे सन्देश प्रयोग गर्ने योजना बनाउनु भएको छ भने, कृपया सम्पर्क गर्नुहोस् lwa- समर्थन@amazon.com संग:
- अमेजन खाताको ईमेल ठेगाना तपाईले अमेजनका साथ लग इनका लागि साइन अप गर्नुभयो।
- अमेजन खाताको ईमेल ठेगाना तपाईले अमेजन एप्पस्टोरमा साईन अप गर्न प्रयोग गर्नुहुन्थ्यो (यदि फरक छ भने)।
- तपाईंको विक्रेता केन्द्रीय खातामा नाम। (विक्रेता केन्द्रमा, क्लिक गर्नुहोस् सेटिंग्स> खाता जानकारी> विक्रेता जानकारी, र प्रयोग गर्नुहोस् प्रदर्शन नाम).
- तपाईंको अमेजन Appstore विकासकर्ता खातामा नाम। (मोबाइल अनुप्रयोग वितरण साइटमा, क्लिक गर्नुहोस् सेटिङहरू > कम्पनी प्रोfile र प्रयोग गर्नुहोस् विकासकर्ताको नाम वा कम्पनी नाम).
अमेजन ऐपस्टोरको लागि एन्ड्रोइड अनुप्रयोग थप्नुहोस्
निम्न चरणहरूले अमेजन खाताका साथ तपाईंको लगईनमा अमेजन अनुप्रयोगको स्टोर थप्नेछ:
- अनुप्रयोग स्क्रिनबाट, क्लिक गर्नुहोस् एन्ड्रोइड सेटिङहरू। यदि तपाईंसँग पहिले नै एन्ड्रोइड अनुप्रयोग दर्ता गरिएको छ भने, खोजी गर्नुहोस् एपीआई कुञ्जी थप्नुहोस् मा बटन एन्ड्रोइड सेटिङहरू
द एन्ड्रोइड अनुप्रयोग विवरण फारम देखा पर्नेछ: - चयन गर्नुहोस् हो प्रश्नको उत्तरमा "के यो अनुप्रयोग अमेजन Appstore मार्फत वितरित गरिएको छ?"
- प्रविष्ट गर्नुहोस् लेबल तपाइँको एन्ड्रोइड अनुप्रयोग को। यो तपाइँको अनुप्रयोग को आधिकारिक नाम हुन छैन। यो मात्र अनुप्रयोगहरु को बीच यो विशेष एन्ड्रोइड अनुप्रयोग को पहिचान गर्दछ webसाइटहरु अमेजन आवेदन संग तपाइँको लगइन दर्ता।
- आफ्नो थप्नुहोस् अमेजन Appstore आईडी।
- यदि तपाईंले आफ्नो अनुप्रयोगमा हस्ताक्षर गर्नुभयो भने, आत्म-हस्ताक्षर जानकारी थप्नुहोस्। यसले तपाइँलाई सिधा Appstore प्रयोग नगरी विकासको बखत एक API कुञ्जी प्राप्त गर्न अनुमति दिनेछ:
a. यदि तपाईको अनुप्रयोग अमेजन ऐपस्टोरमा हस्ताक्षर भइरहेको छैन भने, "यो अनुप्रयोग स्वयं हस्ताक्षरित छ?" भन्ने प्रश्नको उत्तरमा हो छान्नुहोस्।
द एन्ड्रोइड अनुप्रयोग विवरण फारम विस्तार हुनेछ:
b. आफ्नो प्रविष्ट गर्नुहोस् प्याकेज नाम
यो तपाइँको एन्ड्रोइड परियोजना को प्याकेज नाम मिल्नु पर्छ। तपाईंको एन्ड्रोइड प्रोजेक्टको प्याकेज नाम निर्धारण गर्न, एन्ड्रोइड विकासकर्ता उपकरणको छनौटमा परियोजना खोल्नुहोस्।
खोल्नुहोस् AndroidManLive.XML प्याकेज एक्सप्लोररमा र चयन गर्नुहोस् प्रकट गर्नुहोस् ट्याब पहिलो प्रविष्टि प्याकेज नाम हो।
c. अनुप्रयोग प्रविष्ट गर्नुहोस् हस्ताक्षर।
यो एक SHA-256 ह्यास मान तपाइँको आवेदन प्रमाणित गर्न को लागी प्रयोग गरीन्छ। हस्ताक्षर ३२ हेक्साडेसिमल जोडा कोलन द्वारा विभाजित (पूर्व को लागी) को रूप मा हुनु पर्छampLe: 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: 3:45:67:89:a b:cd:ef). हेर्नुहोस् एन्ड्रोइड अनुप्रयोग हस्ताक्षर र एपीआई कुञ्जीहरू चरणहरूको लागि तपाईं आफ्नो परियोजनाबाट हस्ताक्षर निकाल्न प्रयोग गर्न सक्नुहुनेछ। - क्लिक गर्नुहोस् बचत गर्नुहोस्।
यदि तपाईंको अनुप्रयोगको बिभिन्न संस्करणहरूमा फरक हस्ताक्षर वा प्याकेज नामहरू छन्, जस्तै एक वा बढी परीक्षण संस्करणहरू र उत्पादन संस्करणको लागि, प्रत्येक संस्करणको आफ्नै एपीआई कुञ्जी आवश्यक पर्दछ। बाट एन्ड्रोइड सेटिङहरू तपाईंको अनुप्रयोगको, क्लिक गर्नुहोस् एपीआई कुञ्जी थप्नुहोस् तपाईंको अनुप्रयोगको लागि अतिरिक्त कुञ्जीहरू सिर्जना गर्न बटन (प्रत्येक संस्करणमा एक)।
एन्ड्रोइड अनुप्रयोग हस्ताक्षर र एपीआई कुञ्जीहरू
अनुप्रयोग हस्ताक्षर एक SHA-256 ह्यास मान हो जुन प्रत्येक एन्ड्रोइड अनुप्रयोगमा लागू हुन्छ जब यो बनाइन्छ। अमेजनले तपाईंको एपीआई कुञ्जी निर्माण गर्न अनुप्रयोग हस्ताक्षर प्रयोग गर्दछ। एपीआई कुञ्जीले अमेजन सेवाहरूलाई तपाईंको अनुप्रयोग पहिचान गर्न सक्षम गर्दछ। यदि तपाइँ अमेजन ऐपस्टोरलाई तपाइँको अनुप्रयोगमा साइन इन गर्न प्रयोग गर्नुहुन्छ, एपीआई कुञ्जी स्वचालित रूपमा प्रदान गरिन्छ। यदि तपाईले अमेजन Appstore प्रयोग गरिरहनु भएको छैन भने तपाईले तपाईको एपीआई कुञ्जी म्यानुअल तरीकाले व्यवस्थापन गर्नु पर्छ।
अनुप्रयोग हस्ताक्षरहरू कुञ्जी पसलमा भण्डारण गरिन्छ। सामान्यतया, एन्ड्रोइड अनुप्रयोगहरूको लागि त्यहाँ डिबग कीस्टोर र एउटा रिलीज कीस्टोर हुन्छन्। डिबग कीस्टोर एन्ड्रोइड विकास उपकरण प्लगइनले इक्लिप्सका लागि सिर्जना गरेको हो र पूर्वनिर्धारित रूपमा प्रयोग गरिन्छ। तपाईले डिबग कीस्टोरको स्थान ईक्लिप्समा क्लिक गरेर फेला पार्न सक्नुहुन्छ झ्याल, र त्यसपछि चयन प्राथमिकताहरू> एन्ड्रोइड> निर्माण गर्नुहोस्। त्यो स्क्रिनबाट तपाइँ तपाइँको आफ्नै डिबग कीस्टोर थप्न सक्नुहुन्छ। एन्ड्रोइड स्टुडियो को लागी, बाट निर्माण गर्नुहोस् मेनु, चयन गर्नुहोस् प्रकार निर्माण गर्नुहोस्, त्यसपछि जानुहोस् हस्ताक्षर गर्दै ट्याब, र डिबग कीस्टोरमा फेला पार्नुहोस् स्टोर File क्षेत्र।
एक रिलीज कीस्टोर सामान्यतया सिर्जना हुन्छ जब तपाइँ तपाइँको एन्ड्रोइड अनुप्रयोग एक हस्ताक्षरित APK बनाउन को लागी निर्यात गर्नुहुन्छ file.
निर्यात प्रक्रिया मार्फत, यदि तपाइँ नयाँ रिलीज किस्टोर सिर्जना गर्दै हुनुहुन्छ भने तपाइँ यसको स्थान छनौट गर्नुहोस्। द्वारा
पूर्वनिर्धारित यो समान स्थानमा तपाइँको पूर्वनिर्धारित डिबग किस्टोरको रूपमा राखिन्छ।
यदि तपाईंले विकासको बखत डिबग हस्ताक्षर प्रयोग गरेर तपाईंको अनुप्रयोग दर्ता गर्नु भएको छ भने, तपाईं अनुप्रयोग जारी गर्न तयार हुँदा तपाईंको अनुप्रयोगमा नयाँ एन्ड्रोइड सेटि add् थप गर्नुपर्नेछ। नयाँ अनुप्रयोग सेटिंग रिलीज कुञ्जी स्टोरबाट हस्ताक्षर को उपयोग गर्नु पर्छ।
हेर्नुहोस् तपाईका अनुप्रयोगहरूमा हस्ताक्षर गर्दै अधिक जानकारीको लागि विकासकर्ता।
एन्ड्रोइड अनुप्रयोग हस्ताक्षर निर्धारण गर्नुहोस्
- यदि तपाइँसँग एक हस्ताक्षरित APK छ file:
a. APK अनजिप गर्नुहोस् file र निकाल्नुहोस् CERT.RSA। (यदि आवश्यक भएमा तपाईंले APK विस्तारलाई जीपमा पुनःनामाकरण गर्न सक्नुहुनेछ)।
b. कमान्ड लाइनबाट, चलाउनुहोस्:keytool -printcert -file CERT.RSA किटोलाइस मा स्थित छ बिन तपाइँको जाभा स्थापना को निर्देशिका।
- यदि तपाइँसँग एक कीस्टोर छ file:
a. कमान्ड लाइनबाट, चलाउनुहोस्:keytool -list -v -alias -पसलfileनाम> कीटोल तपाइँको जाभा स्थापना को बिन निर्देशिका मा स्थित छ। उपनाम अनुप्रयोगमा साइन गर्न प्रयोग गरिने कुञ्जीको नाम हो।
b. कुञ्जीको लागि पासवर्ड प्रविष्ट गर्नुहोस् र थिच्नुहोस् प्रविष्ट गर्नुहोस्। - अन्तर्गत प्रमाणपत्र फिंगरप्रिन्टहरू, प्रतिलिपि गर्नुहोस् SHA256 मूल्य।
एन्ड्रोइड एपीआई की पुन: प्राप्त गर्नुहोस्
जब तपाइँ एक एन्ड्रोइड सेटिंग दर्ता गरीएको छ र एक एप हस्ताक्षर प्रदान गर्नुभयो, तपाइँ अमेजन आवेदन संग तपाइँको लगइन को लागी दर्ता पृष्ठ बाट एपीआई कुञ्जी प्राप्त गर्न सक्नुहुन्छ। तपाइँ एक मा कि API कुञ्जी राख्न को लागी आवश्यक पर्दछ file तपाइँको एन्ड्रोइड प्रोजेक्ट मा। जब सम्म तपाइँ गर्नुहुन्छ, अनुप्रयोग अमेजन प्राधिकरण सेवा संग लगइन संग कुराकानी गर्न को लागी अधिकृत छैन।
- मा जानुहोस् https://login.amazon.com.
- क्लिक गर्नुहोस् अनुप्रयोग कन्सोल.
- मा अनुप्रयोगहरू बायाँ बाकस, तपाइँको चयन गर्नुहोस्
- यसको अन्तर्गत तपाईंको एन्ड्रोइड अनुप्रयोग फेला पार्नुहोस् एन्ड्रोइड सेटिङहरू (यदि तपाईंले अहिले सम्म एन्ड्रोइड अनुप्रयोग दर्ता गर्नुभएको छैन भने, हेर्नुहोस् अमेजन ऐपस्टोरको लागि एन्ड्रोइड अनुप्रयोग थप्नुहोस्).
- क्लिक गर्नुहोस् एपीआई कुञ्जी मान उत्पन्न गर्नुहोस्। पपअप विन्डोले तपाईंको एपीआई कुञ्जी प्रदर्शन गर्दछ। कुञ्जी प्रतिलिपि गर्न क्लिक गर्नुहोस् सबै चयन गर्नुहोस् सम्पूर्ण चयन गर्न
नोट: एपीआई कुञ्जी मान आधारित छ, अंशमा, यो उत्पन्न भएको समयमा। यसैले, पछि उत्पन्न एपीआई कुञ्जी मान (हरू) मूलबाट भिन्न हुन सक्दछ। तपाईं यी अनुप्रयोग कुञ्जी मानहरू मध्ये कुनै पनि तपाईंको अनुप्रयोगमा प्रयोग गर्न सक्नुहुनेछ किनकि ती सबै मान्य छन्। - हेर्नुहोस् तपाईंको एपीआई कुञ्जी तपाईंको परियोजनामा थप्नुहोस् तपाईंको एन्ड्रोइडमा एपीआई कुञ्जी थप्नको लागि निर्देशनहरूको लागि
अमेजन प्रोजेक्टको साथ लगइन सिर्जना गर्दै
यस सेक्सनमा तपाईले अमेजनका साथ लगईनका लागि नयाँ एन्ड्रोइड प्रोजेक्ट कसरी सिर्जना गर्ने, प्रोजेक्ट कन्फिगर गर्ने, र प्रोजेक्ट कोड कोड थप्ने तरिका सिक्नुहुनेछ जुन अमेजनको साथ लगइनको साथ प्रयोगकर्तामा साइन इन गर्न। हामी एन्ड्रोइड स्टुडियो को लागी चरण वर्णन गर्दछौं, तर तपाईं आफ्नो मनपर्ने को लागी कुनै आईडीई वा एन्ड्रोइड विकास उपकरणमा समान चरणहरू लागू गर्न सक्नुहुनेछ।
निम्न शीर्षकहरू हेर्नुहोस्:
- अमेजन प्रोजेक्टको साथ नयाँ लगइन सिर्जना गर्नुहोस्
- अमेजन पुस्तकालयको साथ लगइन स्थापना गर्नुहोस्
- अमेजन लाइब्रेरीको साथ लग इनका लागि सामग्री सहायक सक्षम गर्नुहोस्
- तपाईंको अनुप्रयोगको लागि नेटवर्क अनुमतिहरू सेट गर्नुहोस्
- तपाईंको एपीआई कुञ्जी तपाईंको परियोजनामा थप्नुहोस्
- एस हटाउनुहोस्ample अनुप्रयोग कस्टम डिबग Keystore
- तपाईंको गतिविधिको लागि कन्फिगरेसन परिवर्तनहरू ह्यान्डल गर्नुहोस्
- तपाइँको परियोजना को लागी एक प्राधिकरण गतिविधि जोड्नुहोस्
- तपाईको अनुप्रयोगमा अमेजन बटनको साथ लगईन थप्नुहोस्
- लगइन बटन ह्यान्डल र प्रो प्राप्त गर्नुहोस्file डाटा
- स्टार्टअपमा प्रयोगकर्ता लगईनका लागि जाँच गर्नुहोस्
- प्राधिकरण राज्य खाली गर्नुहोस् र प्रयोगकर्तालाई लग आउट गर्नुहोस्
- अमेजन प्रमाणिकरण प्रबन्धक विधि समकालीन रूपमा कल गर्नुहोस्
अमेजन प्रोजेक्टको साथ नयाँ लगइन सिर्जना गर्नुहोस्
यदि तपाईंसँग अझै अमेजनको साथ लगईन प्रयोग गर्नका लागि एक अनुप्रयोग परियोजना छैन भने, एक सिर्जना गर्न तलका निर्देशनहरू पालना गर्नुहोस्। यदि तपाईंसँग अवस्थित अनुप्रयोग छ भने यसमा स्किप गर्नुहोस् अमेजन पुस्तकालयको साथ लगइन स्थापना गर्नुहोस् .
- लन्च गर्नुहोस् एन्ड्रोइड विकास उपकरण.
- बाट File मेनु, चयन गर्नुहोस् नयाँ र परियोजना.
- प्रविष्ट गर्नुहोस् आवेदन नाम र कम्पनीको नाम तिम्रो लागि
- प्रविष्ट गर्नुहोस् अनुप्रयोग र कम्पनी नाम प्याकेज नामसँग सम्बन्धित जुन तपाईंले अमेजनको साथ लगइनको साथ तपाईंको अनुप्रयोग दर्ता गर्नु भएको थियो।
यदि तपाईंले अहिलेसम्म आफ्नो अनुप्रयोग दर्ता गर्नुभएको छैन भने, छनौट गर्नुहोस् प्याकेजको नाम र त्यसपछि निर्देशनहरू पालना गर्नुहोस् अमेजनका साथ लग ईनका साथ दर्ता गर्दै तपाईंले आफ्नो प्रोजेक्ट सिर्जना गरेपछि सेक्सन। यदि तपाईंको अनुप्रयोगको प्याकेज नाम पंजीकृत प्याकेज नामसँग मेल खाँदैन भने, अमेजन कलहरूसँग तपाईंको लग इन सफल हुनेछैन। - ए चयन गर्नुहोस् न्यूनतम आवश्यक एसडीके एपीआई 8 को: एन्ड्रोइड २ (Froyo) वा उच्च, र क्लिक गर्नुहोस् अर्को.
- तपाईंले सिर्जना गर्न र क्लिक गर्न चाहनुहुने गतिविधिको प्रकार चयन गर्नुहोस् अर्को.
- सान्दर्भिक विवरणहरू भर्नुहोस् र क्लिक गर्नुहोस् समाप्त गर्नुहोस्.
अब तपाईंसँग आफ्नो कार्यक्षेत्रमा नयाँ प्रोजेक्ट हुनेछ जुन तपाईं अमेजनको साथ लगइन कल गर्न प्रयोग गर्न सक्नुहुनेछ।
अमेजन पुस्तकालयको साथ लगइन स्थापना गर्नुहोस्
यदि तपाईंले अहिले सम्म एन्ड्रोइडका लागि अमेजन एसडीकेको साथ लगइन डाउनलोड गर्नुभएको छैन भने, हेर्नुहोस् लगइन स्थापना गर्नुहोस् Android को लागी अमेजन SDK (पृ. २८)।
- तपाईंको प्रोजेक्ट एन्ड्रोइड विकासकर्ता उपकरणहरूमा खोल्दै, भित्र प्रोजेक्ट एक्सप्लोरर, तपाईको दायाँ क्लिक गर्नुहोस् परियोजना.
- यदि एक फोल्डर भनिन्छ libs पहिले नै अवस्थित छैन, सिर्जना गर्नुहोस्
- प्रतिलिपि गर्नुहोस् लग-इन-एमेजोन-sdk.jar साथ file देखि File प्रणाली, र त्यसपछि यसलाई टाँस्नुहोस् libs तपाईंको परियोजना / अनुप्रयोग अन्तर्गत निर्देशिका।
- दायाँ क्लिक गर्नुहोस् लग-इन-एमेजोन-sdk.jar साथ, र जाँच गर्नुहोस् लाइब्रेरीको रूपमा थप्नुहोस्
इक्लिप्समा अमेजन पुस्तकालयको साथ लग इनका लागि सामग्री सहायक सक्षम गर्नुहोस्
एन्ड्रोइड प्रोजेक्टमा इक्लिप्स सामग्री सहायता समर्थनलाई सक्षम गर्नको लागि a को प्रयोगको आवश्यक पर्दछ गुणहरू file। सामग्री सहायता मा अधिक जानकारी को लागी, हेर्नुहोस् सामग्री / कोड असिस्ट onhelp.eclipse.org।
एन्ड्रोइड प्रोजेक्टमा इक्लिप्स सामग्री सहायता समर्थनलाई सक्षम गर्नको लागि a को प्रयोगको आवश्यक पर्दछ गुणहरू file। सामग्री सहायता मा अधिक जानकारी को लागी, हेर्नुहोस् सामग्री / कोड असिस्ट onhelp.eclipse.org।
- In विन्डोज एक्सप्लोरर, मा नेभिगेट गर्नुहोस् कागजात एन्ड्रोइड को लागी अमेजन SDK का साथ लगईनका लागि फोल्डर र फोल्डर प्रतिलिपि गर्नुहोस्
- तपाईंको प्रोजेक्ट खुल्ला साथ, जानुहोस् प्याकेज एक्सप्लोरर र चयन गर्नुहोस् libs क्लिक गर्नुहोस् सम्पादन गर्नुहोस् मुख्य मेनूबाट चयन गर्नुहोस् टाँस्नुहोस्। अब तपाइँसँग हुनु पर्छ libs s कागजात निर्देशिका।
- चयन गर्नुहोस् libs क्लिक गर्नुहोस् File मुख्य मेनूबाट चयन गर्नुहोस् नयाँ रFile.
- मा नयाँ File संवाद, प्रविष्ट गर्नुहोस् login-with-amazon-sdk.jar.properties र क्लिक गर्नुहोस् समाप्त गर्नुहोस्.
- ग्रहण खोल्नु पर्छ login-with-amazon-sdk.jar.properties पाठ सम्पादक मा। पाठ सम्पादक मा, निम्न लाइन जोड्नुहोस् file:
कागजात = कागजात - बाट File मेनु, क्लिक गर्नुहोस् बचत गर्नुहोस्।
- परिवर्तनहरू प्रभाव पार्नको लागि तपाईंले Eclipse पुन: सुरू गर्नु आवश्यक पर्दछ
तपाईंको अनुप्रयोगको लागि नेटवर्क अनुमतिहरू सेट गर्नुहोस्
तपाईको अनुप्रयोगलाई अमेजनका साथ लगइन प्रयोग गर्नका लागि, यसले इन्टरनेटको पहुँच गर्न र नेटवर्क राज्य जानकारीको पहुँच गर्न आवश्यक छ। तपाईंको अनुप्रयोगले यी अनुमतिहरू तपाईको एन्ड्रोइड मेनिफेस्टमा ठोकुवा गर्न आवश्यक छ, यदि यो पहिले नै छैन भने।
नोट: तल प्रक्रियाहरू चरणहरू Eclipse मा अनुमतिहरू थप्नका लागि विशिष्ट छन्। यदि तपाईं एन्ड्रोइड स्टुडियो वा बिभिन्न आईडीई प्रयोग गर्दै हुनुहुन्छ भने, तपाईं तल दिइएका सबै चरणहरू छोड्न सक्नुहुन्छ। यसको सट्टामा, स्क्रीनशट मुनि प्रदर्शित कोड को लाइनहरु को कपि गर्नुहोस्, र मा पेस्ट गर्नुहोस् AndroidManifest.xml file, आवेदन ब्लक बाहिर।
- In प्याकेज अन्वेषक, डबल क्लिक गर्नुहोस् xml.
- मा अनुमतिहरू ट्याब, क्लिक गर्नुहोस् थप्नुहोस्.
- चयन गर्नुहोस् अनुमति प्रयोग गर्दछ र क्लिक गर्नुहोस् OK.
- को दायाँ तिर अनुमतिहरू, फेला पार्नुहोस् उपयोग अनुमतिका लागि विशेषता
- मा नाम बक्स, प्रविष्ट गर्नुहोस् अनुमति इन्टरनेट वा ड्रप-डाउनबाट चयन गर्नुहोस्।
- मा अनुमतिहरू ट्याब, क्लिक गर्नुहोस् थप्नुहोस्
- चयन गर्नुहोस् अनुमति प्रयोग गर्दछ र क्लिक गर्नुहोस् OK.
- मा नाम बक्स, प्रविष्ट गर्नुहोस् अनुमति। ACCC_NETWORK_STATE वा ड्रप-डाउनबाट चयन गर्नुहोस्
- बाट File मेनु, क्लिक गर्नुहोस् बचत गर्नुहोस्.
तपाईंको स्पष्ट अनुमति अब निम्न मानहरू हुनुपर्दछ:
मा AndroidManifest.xml ट्याब, तपाइँ अब यी तत्वहरू प्रकट तत्व अन्तर्गत देख्नु पर्छ:
तपाईंको एपीआई कुञ्जी तपाईंको परियोजनामा थप्नुहोस्
जब तपाइँ अमेजनको साथ लगइनको साथ तपाइँको एन्ड्रोइड अनुप्रयोग दर्ता गर्नुहुन्छ, तपाइँलाई एपीआई कुञ्जी तोकिन्छ। यो एक पहिचानकर्ता हो कि अमेजन प्रमाणिकरण प्रबन्धकले अमेजन प्रमाणिकरण सेवाको साथ लगइनमा तपाइँको आवेदन पहिचान गर्न प्रयोग गर्दछ। यदि तपाइँ अमेजन ऐपस्टोर प्रयोग गर्दै हुनुहुन्छ तपाईको अनुप्रयोगमा साइन इन गर्न, Appstore एपीआई कुञ्जी स्वचालित रूपमा प्रदान गर्दछ। यदि तपाईं अमेजन ऐपस्टोर प्रयोग गर्नुहुन्न भने, अमेजन प्रमाणिकरण प्रबन्धकले यो मानलाई रनटाइमबाट लोड गर्दछ api_key.txt file मा सम्पत्ति निर्देशिका।
- यदि तपाईंसँग अझै तपाईंको एपीआई कुञ्जी छैन भने, निर्देशनहरू पालना गर्नुहोस् एन्ड्रोइड एपीआई की पुन: प्राप्त गर्नुहोस् (पृ. २८)।
- तपाईंको ADT प्रोजेक्ट खुल्ला साथ, बाट File मेनु, क्लिक गर्नुहोस् नयाँ र चयन गर्नुहोस् शीर्षकहीन पाठ File। तपाइँ अब एक पाठ को लागी एक सम्पादक विन्डो हुनु पर्छ file नाम दिइएको शीर्षक बिना 1। तपाईंको एपीआई कुञ्जी पाठमा थप्नुहोस्
- बाट File मेनु, क्लिक गर्नुहोस् यस रूपमा बचत गर्नुहोस्.
- मा यस रूपमा बचत गर्नुहोस् संवाद, चयन गर्नुहोस् सम्पत्ति अभिभावक फोल्डर को रूपमा तपाइँको परियोजना को निर्देशिका। को लागी File नाम, प्रविष्ट गर्नुहोस् txt.
एस हटाउनुहोस्ample अनुप्रयोग कस्टम डिबग Keystore
नोट: यो चरण मात्र आवश्यक छ यदि तपाईं ग्रहण प्रयोग गर्दै हुनुहुन्छ; यदि तपाईं एन्ड्रोइड स्टुडियो प्रयोग गर्दै हुनुहुन्छ भने, यो सेक्सन छोड्नुहोस्।
यदि तपाइँ एन्ड्रोइड को लागी अमेजन संग लगइन स्थापित गर्नुभयोample अनुप्रयोग उही कार्यक्षेत्रमा तपाइँ तपाइँको एन्ड्रोइड अनुप्रयोग को लागी प्रयोग गरीरहनु भएको छ, तपाइँ कार्यक्षेत्र को लागी एक अनुकूलन डिबग कीस्टोर सेट हुन सक्छ। तपाइँ तपाइँको आफ्नै API कुञ्जी को उपयोग गर्न को लागी कस्टम डिबग कीस्टोर खाली गर्न को लागी आवश्यक छ।
- मुख्य मेनुबाट, क्लिक गर्नुहोस् झ्याल र चयन गर्नुहोस् प्राथमिकताहरू.
- मा प्राथमिकताहरू संवाद, चयन गर्नुहोस् एन्ड्रोइड र निर्माण गर्नुहोस्.
- खाली गर्नुहोस् अनुकूलन किस्टोर डिबग गर्नुहोस्
- क्लिक गर्नुहोस् OK.
तपाईंको गतिविधिको लागि कन्फिगरेसन परिवर्तनहरू ह्यान्डल गर्नुहोस्
यदि प्रयोगकर्ताले स्क्रिन अभिमुखिकरण परिवर्तन गर्दछ वा उपकरणको कुञ्जीपाटी अवस्था परिवर्तन गर्दछ जब तिनीहरू लग ईन गर्दछन्, यसले हालको गतिविधि पुनःसुरु गराउँदछ। यो पुन: सुरू अनपेक्षित रूपमा लगइन स्क्रिन खारेज गर्दछ। यसलाई रोक्नको लागि, तपाईंले गतिविधि सेट गर्नुपर्नेछ जुन ती कन्फिगरेसन परिवर्तनहरूलाई म्यानुअल रूपमा ह्यान्डल गर्न अधिकारिक विधि प्रयोग गर्दछ। यसले गतिविधिलाई पुनः सुरु गर्नबाट रोक्छ।
- In प्याकेज अन्वेषक, डबल क्लिक गर्नुहोस् xml.
- मा आवेदन खण्ड, गतिविधि पत्ता लगाउनुहोस् कि अमेजन संग लगइन (पूर्व को लागीampले, मुख्य गतिविधि).
- तपाईंले चरण २ मा अवस्थित गतिविधिमा निम्न विशेषता थप्नुहोस्:
android: configChanges = "कीबोर्ड | कीबोर्डहेड | अभिविन्यास" वा एपीआई १ 13 वा अधिकका लागि:
android: configChanges = "कीबोर्ड | कीबोर्डहेड | अभिविन्यास | स्क्रीनसाइज" - बाट File मेनु, क्लिक गर्नुहोस् बचत गर्नुहोस्
अब, जब किबोर्ड वा उपकरण अभिमुखिकरण परिवर्तन हुन्छ, एन्ड्रोइडले कल गर्दछ onConfigrationChanged तपाईंको गतिविधिको लागि विधि। तपाईंले यो अनुप्रयोग कार्यान्वयन गर्न आवश्यक पर्दैन जबसम्म यी कन्फिगरेसन परिवर्तनहरूको पक्ष हुँदैन जुन तपाईं आफ्नो अनुप्रयोगको लागि ह्यान्डल गर्न चाहानुहुन्छ
जब प्रयोगकर्ता अमेजन बटन संग लगइन क्लिक गर्दछ, एपीआई एक शुरू हुनेछ web ब्राउजर प्रयोगकर्ता को लागी एक लगइन र सहमति पृष्ठ पेश गर्न को लागी। यो ब्राउजर गतिविधि को लागी काम गर्न को लागी, तपाइँ तपाइँको मेनिफेस्ट मा AuthorizationActivity लाई जोड्नु पर्छ।
- In प्याकेज अन्वेषक, डबल क्लिक गर्नुहोस् xml.
- मा आवेदन सेक्सन, निम्न कोड जोड्नुहोस्, "com.ex" लाई बदल्नुहोस्ample.app "यो अनुप्रयोग को लागी तपाइँको प्याकेज नाम संग:
<activity android:name=
"Com.amazon.identity.auth.device.authorization.AuthorizationActivity" Android: थीम = "@ एन्ड्रोइड: शैली / थीम। NoDisplay" एन्ड्रोइड: अनुमति टस्करेपेरिing्ग = "सत्य" एन्ड्रोइड: प्रक्षेपण मोड = "एकल टास्क">
<action android:name="android.intent.action।VIEW" />
<डेटा
एन्ड्रोइड: होस्ट = "com.example.app "एन्ड्रोइड: योजना =" amzn " />
तपाईको अनुप्रयोग यो सेक्सनले अमेजन छविको साथ एक आधिकारिक लग इन डाउनलोड गर्न र यसलाई एन्ड्रोइड छविबटनसँग पेयरिंगको लागि चरणहरू दिन्छ।
- तपाइँको अनुप्रयोगमा एक मानक इमेजबटन जोड्नुहोस्।
एन्ड्रोइड बटन र छविबटन वर्ग मा अधिक जानकारी को लागी हेर्नुहोस् बटनहरू developer.android.com मा। - तपाइँको बटन आईडी दिनुहोस्।
बटन XML घोषणा मा, android सेट गर्नुहोस्: id विशेषता id+id/login_with_amazon। पूर्व को लागीampLe:android: id = "@ + id / login_with_amazon" - बटन छवि छनौट गर्नुहोस्।
अमेजनका साथ हाम्रो लगईन परामर्श गर्नुहोस् शैली दिशानिर्देशहरू बटनहरूको सूचीको लागि जुन तपाईं आफ्नो अनुप्रयोगमा प्रयोग गर्न सक्नुहुनेछ। को एक प्रतिलिपि डाउनलोड गर्नुहोस् LWA_Android.zip file। प्रत्येक स्क्रीन घनत्व तपाइँको अनुप्रयोग को समर्थन (xxhdpi, xhdpi, hdpi, mdpi, वा tvdpi) को लागी तपाइँको मनपर्ने बटन को एक प्रतिलिपि निकाल्नुहोस्। एन्ड्रोइड मा धेरै स्क्रीन घनत्व को समर्थन मा अधिक जानकारी को लागी, हेर्नुहोस् वैकल्पिक लेआउटहरू "बहुविध स्क्रीनहरू समर्थन गर्दै" शीर्षक ondeveloper.android.com मा। - उपयुक्त बटन छवि प्रतिलिपि गर्नुहोस् fileतपाईंको परियोजनामा s।
प्रत्येक स्क्रिन घनत्वका लागि जुन तपाईं समर्थन गर्नुहुन्छ (xhdpi, hdpi, mdpi, वा ldpi), डाउनलोड बटन प्रतिलिपि गर्नुहोस् पुनः / चित्रण योग्य त्यो स्क्रिन घनत्व को लागी निर्देशिका। - बटन छवि घोषणा गर्नुहोस्।
बटन XML घोषणा मा, एन्ड्रोइड सेट गर्नुहोस्: src विशेषता तपाइँ बटन छान्नुभएको छ। पूर्व को लागीampLe:एन्ड्रोइड: src = "@ चित्र / btnlwa_gold_loginwithamazon.png" Your. तपाईको अनुप्रयोग लोड गर्नुहोस्, र प्रमाणित गर्नुहोस् कि बटनमा अब अमेजन छविको साथ लगईन छ। तपाईंले प्रमाणित गर्नुपर्दछ कि तपाईंले समर्थन गर्ने प्रत्येक स्क्रिन घनत्वका लागि बटन ठीक प्रकारले प्रदर्शित हुन्छ।
यो खण्ड कसरी अधिकृत र getPro कल गर्न को लागी बताउँछfile एपीआई एक प्रयोगकर्ता मा लग इन र आफ्नो समर्थक पुनः प्राप्त गर्नfile डाटा। यो तपाइँको अनुप्रयोग को onCreate विधि मा अमेजन बटन संग तपाइँको लगइन को लागी एक onClick श्रोता बनाउन को लागी शामिल छ।
- तपाईको एन्ड्रोइड परियोजनामा अमेजनका साथ लगइन थप्नुहोस्। हेर्नुहोस् अमेजन पुस्तकालयको साथ लगइन स्थापना गर्नुहोस् .
- तपाईंको स्रोतमा अमेजन एपीआईको साथ लगइन आयात गर्नुहोस्
अमेजन एपीआई संग लगइन आयात गर्न को लागी, तपाइँको स्रोत मा निम्न आयात कथन जोड्नुहोस् file:com.amazon.identity.auth.device.AuthError आयात गर्नुहोस्; आयात गर्नुहोस्
com.amazon.identity.auth.device.authorization.api।
AmazonAuthorizationManager; आयात गर्नुहोस्
com.amazon.identity.auth.device.authorization.api। AuthorizationListener; com.amazon.identity.auth.device.authorization.api.AuthzConstants आयात गर्नुहोस्; - प्रारम्भ गर्नुहोस् AmazonAuthorizationManager।
तपाइँले एक घोषणा गर्न आवश्यक छ अमेजन प्राधिकरण प्रबन्धक भ्यारीएबल र क्लास को एक नया उदाहरण बनाउनुहोस्। नयाँ उदाहरण सिर्जना गर्न केवल तपाईंको हालको अनुप्रयोग प्रसंग र खाली बन्डल आवश्यक छ। आरम्भ गर्नका लागि उत्तम स्थान अमेजन प्राधिकरण प्रबन्धक मा छ onCreate तपाइँको गतिविधि को विधि। पूर्व को लागीampLe: - एक AuthorizeLiistener सिर्जना गर्नुहोस्।
आधिकारिक श्रोता AuthorizatioinListener ईन्टरफेस लागू गर्दछ, र परिणामको प्रक्रिया गर्दछ आधिकारिक यसले तीन विधिहरू समावेश गर्दछ: oinSuccess, त्रुटि, र onCanceil। प्रत्येक विधि या त एक बन्डल वा एक प्राप्त गर्दछ लेखक त्रुटि वस्तु।निजी वर्ग आधिकारिक लिस्टनरले प्राधिकरण लिस्टनर लागू गर्दछ {
/ * प्राधिकरण सफलतापूर्वक समाप्त भयो। * /
@ ओभरराइड
सार्वजनिक शून्य onSuccess (बन्डल प्रतिक्रिया) {
}
/ * अनुप्रयोग आधिकारिक बनाउन को लागी एक त्रुटि भयो।
*/
@ ओभरराइड
सार्वजनिक शून्य onError (AuthError Ae) {
}
/ * प्राधिकरण यो पूरा हुन सक्नु अघि रद्द गरिएको थियो। * /
@ ओभरराइड
सार्वजनिक शून्य onCancel (बन्डल कारण) {
}
} - कल गर्नुहोस् AmazonAuthorizationManager.authorize।
मा क्लिक गर्नुहोस् अमेजन बटनको साथ तपाईको लगईनका लागि ह्यान्डलर, कल गर्नुहोस् प्राधिकरणलाई लग इन गर्न र तपाइँको अनुप्रयोगलाई प्रमाणिकरण गर्नका लागि प्रोम्ट गर्न।
यो विधि निम्न मध्ये एक तरिकाले ग्राहकलाई आधिकारिक बनाउन जिम्मेवार छ।- प्रणाली ब्राउजरमा स्विच गर्दछ र ग्राहकलाई साइन इन गर्न र अनुरोध गरिएकोमा सहमति गर्न दिन्छ
- मा स्विच गर्छ web view एक सुरक्षित सन्दर्भ मा, ग्राहक साइन इन र अनुरोध गर्न सहमति दिन
#२ को लागी यो सुरक्षित सन्दर्भ हाल एन्ड्रोइड उपकरणहरुमा अमेजन शपिंग एप को रूप मा उपलब्ध गराईएको छ। अमेजन निर्मित यन्त्रहरु फायर ओएस चलिरहेको छ (पूर्व को लागीample किन्डल फायर, फायर फोन, र फायर टिभी) सधैं यो विकल्प को उपयोग गर्नुहोस् यदि उपकरण मा कुनै अमेजन शपिंग एप छैन। यसको कारणले, यदि ग्राहक पहिले नै अमेजन शपिंग अनुप्रयोग मा साइन इन छ, यो एपीआई एक साइन-इन पृष्ठ छोड्नेछ, एक को लागी अग्रणी एकल साइन अन ग्राहकको लागि अनुभव।
जब तपाईंको अनुप्रयोग अधिकृत छ, यो एक वा बढी डाटा सेटहरूको लागि अधिकृत छ स्कोपहरू। पहिलो प्यारामिटर स्कोप को एक सरणी हो कि प्रयोगकर्ता डाटा कि तपाइँ अमेजन संग लगइन बाट अनुरोध गरीरहनुभएको छ। पहिलो पटक एक प्रयोगकर्ता तपाइँको एप मा लग इन गर्दछ, उनीहरुलाई डाटा को एक सूची संग तपाइँ अनुरोध गरीरहनु भएको छ र अनुमोदन को लागी सोधिनेछ। अमेजन संग लगइन वर्तमान मा तीन क्षेत्रहरु लाई समर्थन गर्दछ: प्रोfile, जो प्रयोगकर्ता को नाम, ईमेल ठेगाना, र अमेजन खाता आईडी समावेश गर्दछ; प्रोfile:प्रयोगकर्ता ID, जसले केवल अमेजन खाता आईडी समावेश गर्दछ; र हुलाक_ कोड, जसले प्रयोगकर्ताको zip / पोष्टल कोड समावेश गर्दछ।
प्राधिकृत कल गर्ने उत्तम तरिका एसिन्क्रोनस रूपमा हो, त्यसैले तपाईं UI थ्रेड रोक्न वा तपाईंको आफ्नै कार्यकर्ता थ्रेड सिर्जना गर्नुपर्दैन। कल गर्न आधिकारिक लाई समर्थन गर्ने वस्तुलाई पास गर्नुहोस् प्राधिकरणलिस्टिनेटरफेस अन्तिम प्यारामिटर को रूपमा:निजी AmazonAuthorizationManager mAuthManager; @ ओभरराइड
संरक्षित शून्य onCreate(बन्डल सेभडइन्स्टेन्सस्टेट) {
सुपर.अनक्रिएट (सेविडइन्स्टान्स स्टेट);
mAuthManager = नयाँ AmazonAuthorizationManager (यो, Bundle.EMPTY);// login_with_amazon ID को साथ बटन खोज्नुहोस्
// र क्लिक ह्यान्डलर सेट अप गर्नुहोस्
mLoginButton = (बटन) खोजViewById (R.id.login_with_amazon);
mLoginButton.setOnClickListener (नयाँ OnClickListener () {
@ ओभरराइड
सार्वजनिक शून्य onClick (View v) {
mAuthManager.authorize (
नयाँ स्ट्रिंग [] {"समर्थकfile"," Postal_code "},
Bundle.EMPTY, नयाँ AuthorizeListener ());
}
});
} - ए सिर्जना गर्नुहोस् प्रोfileश्रोता।
प्रोfileश्रोता कार्यान्वयन गर्ने वर्गको लागि हाम्रो नाम हो APIListener इन्टरफेस, र को परिणाम प्रक्रिया गर्नेछ getProfile कल। APIListener दुई विधिहरू समावेश गर्दछ: सफलता मा र onError (यो समर्थन गर्दैन रद्द गर्नुहोस् किनकि त्यहाँ रद्द गर्न कुनै तरिका छैन getProfile कल गर्नुहोस्)। सफलता मा समर्थक संग एक बन्डल वस्तु प्राप्त गर्दछfile डाटा, जबकि ईरिरर मा प्राप्त गर्दछ लेखक त्रुटि त्रुटिमा जानकारीको साथ वस्तु।निजी वर्ग प्रोfileश्रोता APIListener लागू गर्दछ { /* getProfile सफलतापूर्वक सम्पन्न। */ @ओवरराइड
सार्वजनिक शून्य onSuccess (बन्डल प्रतिक्रिया) {}
/* प्रो प्राप्त गर्ने प्रयासको क्रममा एउटा त्रुटि थियोfile। */ @ओवरराइड
सार्वजनिक शून्य onError (AuthError Ae) {
}
} - कार्यान्वयन गर्नुहोस् सफलता मा तिम्रो लागि AuthorizeListener।
In सफलता, कल गर्नुहोस् AmazonAuthorizationManager.getProfile ग्राहक समर्थक पुनः प्राप्त गर्नfile. getProfile, प्राधिकृत जस्तो, एक एसिन्क्रोनस श्रोता इन्टरफेस प्रयोग गर्दछ। को लागी getProfile, त्यो इन्टरफेस हो APIListener, notAuthorizationListener।
/ * प्राधिकरण सफलतापूर्वक समाप्त भयो। * / @ ओभरराइड
सार्वजनिक शून्य onSuccess (बन्डल प्रतिक्रिया) {
mAuthManager.getProfile(नयाँ प्रोfileश्रोता ());} - कार्यान्वयन गर्नुहोस् सफलताको लागी तिम्रो प्रोfileश्रोता।
सफलता मा दुई मुख्य कार्यहरु: समर्थक पुनः प्राप्त गर्नfile प्रतिक्रिया बन्डल बाट डाटा, र यूआई को लागी डाटा पास गर्न को लागी। अपडेट प्रोfileडाटा एक काल्पनिक समारोह तपाइँको अनुप्रयोग प्रो प्रदर्शन गर्न को लागी लागू गर्न सक्छfile विवरण। setLoggedInState, अर्को काल्पनिक प्रकार्य, एक प्रयोगकर्ता लग इन भएको संकेत गर्दछ र तिनीहरूलाई एक साधन दिन्छ लगिout आउट
समर्थक पुनः प्राप्त गर्नfile बन्डल बाट डाटा, हामी द्वारा भण्डारण नामहरु को उपयोग AuthzConstants कक्षा को सफलता मा बन्डल समर्थक समावेश गर्दछfile एक BUNDLE_KEY.PRO मा डाटाFILE बन्डल।
समर्थक भित्रfile बन्डल, गुंजाइश डाटा अन्तर्गत अनुक्रमित छ प्रोFILE_KEY.NAME, प्रोFILE_KEY.EMAIL, प्रोFILE_KEY।USER_ID, र प्रोFILE_KEY.POSTAL_CODE। प्रोFILE_KEY.POSTAL_CODE यदि तपाईंले अनुरोध गर्नुभयो भने मात्र समावेश गरिएको छ पोस्टल_कोड दायरा।@ ओभरराइड
सार्वजनिक शून्य onSuccess (बन्डल प्रतिक्रिया) {
// बन्डल बन्डल प्रो बाट हामीलाई आवश्यक डाटा पुन: प्राप्त गर्नुहोस्fileबन्डल = response.getBundle (
AuthzConstants.BUNDLE_KEY.PROFILEval);
स्ट्रिंग नाम = प्रोfileBundle.getString (
AuthzConstants.PROFILE_KEY.NAME.val);
स्ट्रिंग ईमेल = प्रोfileBundle.getString (
AuthzConstants.PROFILE_KEY.EMAIL.val);
स्ट्रिंग खाता = प्रोfileBundle.getString (
AuthzConstants.PROFILE_KEY.USER_ID.val);
स्ट्रिंग जिपकोड = प्रोfileBundle.getString (
AuthzConstants.PROFILE_KEY.POSTAL_CODE.val);
रनओनयूआईथ्रेड (नयाँ रननेबल () {@ ओभरराइड
सार्वजनिक शून्य रन () {
अपडेट प्रोfileडाटा (नाम, ईमेल, खाता, जिपकोड);
}
});
} - कार्यान्वयन गर्नुहोस् त्रुटि तिम्रो लागि प्रोfileश्रोता।
त्रुटि समावेश गर्दछ लेखक त्रुटि त्रुटि बारे विवरण समावेश वस्तु।/* प्रो प्राप्त गर्ने प्रयासको क्रममा एउटा त्रुटि थियोfile। */ @ओवरराइड
सार्वजनिक शून्य onError (AuthError Ae) {
/ * पुन: प्रयास गर्नुहोस् वा प्रयोगकर्तालाई त्रुटि सूचित गर्नुहोस् * /
} - कार्यान्वयन गर्नुहोस् त्रुटि को लागी तिम्रो AuthorizeListener।
/ * अनुप्रयोग आधिकारिक बनाउन को लागी एक त्रुटि भयो।
*/
@ ओभरराइड
सार्वजनिक शून्य onError (AuthError Ae) {
/ * त्रुटि प्रयोगकर्तालाई सूचित गर्नुहोस् * /
} - कार्यान्वयन गर्नुहोस् रद्द गर्नुहोस् तिम्रो AuthorizeListener।
किनभने प्राधिकरण प्रक्रिया एक मा एक लगइन स्क्रीन (र सम्भवतः एक सहमति स्क्रीन) प्रस्तुत गर्दछ web ब्राउजर (वा क webview), प्रयोगकर्ता लाई लगइन रद्द गर्न वा बाट टाढा नेभिगेट गर्ने अवसर हुनेछ web पृष्ठ। यदि उनीहरु स्पष्ट रूप मा लगइन प्रक्रिया रद्द, रद्द गर्नुहोस् भनिन्छ। यदि रद्द गर्नुहोस् बोलाइएको, तपाईं आफ्नो यूआई रिसेट गर्न चाहानुहुन्छ।/ * प्राधिकरण यो पूरा हुन सक्नु अघि रद्द गरिएको थियो। * /
@ ओभरराइड
सार्वजनिक शून्य onCancel (बन्डल कारण) {
/ * UI लाई पुन: तैयार गर्न लगइन राज्यमा * /
}नोट: यदि प्रयोगकर्ता ब्राउजर मा लगइन स्क्रिन बाट टाढा नेविगेट वा web view र तपाइँको अनुप्रयोग मा फिर्ता स्विच, SDK लगइन पूरा भएको थिएन कि पत्ता लगाउने छैन। यदि तपाइँ तपाइँको एप मा प्रयोगकर्ता गतिविधि पत्ता लगाउनु भन्दा पहिले लगइन पूरा भयो, तपाइँ मान्न सक्नुहुन्छ कि उनीहरु ब्राउजर बाट टाढा नेविगेट गरीएको छ र तदनुसार प्रतिक्रिया दिनुहोस्।
स्टार्टअपमा प्रयोगकर्ता लगईनका लागि जाँच गर्नुहोस्
यदि एक प्रयोगकर्ताले तपाइँको अनुप्रयोगमा लग इन गर्दछ, अनुप्रयोग बन्द गर्दछ, र अनुप्रयोग पुन: सुरु गर्दछ, अनुप्रयोग अझै पनि डेटा पुनःप्राप्ति गर्न अधिकृत गरिएको छ। प्रयोगकर्ता स्वचालित रूपमा लग आउट छैन। सुरूवातमा, तपाई प्रयोगकर्तालाई लग इन भएको रूपमा देखाउन सक्नुहुन्छ यदि तपाईको अनुप्रयोग अझै आधिकारिक छ। यस खण्डले getToken कसरी प्रयोग गर्ने भनेर बुझाउछ यदि अनुप्रयोग अझै आधिकारिक छ कि छैन।
- ए सिर्जना गर्नुहोस् टोकनलिस्टनर।
टोकनलिस्टनर लागू गर्दछ APIListener ईन्टरफेस, र getToken कल को परिणाम प्रक्रिया हुनेछ। APIListener दुई विधिहरू समावेश गर्दछ: सफलता मा र त्रुटि (यसले समर्थन गर्दैन रद्द गर्नुहोस् किनकि त्यहाँ रद्द गर्न कुनै तरिका छैन टोकन पाउनुहोस् कल गर्नुहोस्)। सफलता मा टोकन डाटाको साथ बन्डल वस्तु प्राप्त गर्दछ, जबकि त्रुटि प्राप्त गर्दछ लेखक त्रुटि त्रुटिमा जानकारीको साथ वस्तु।निजी वर्ग टोकनलिस्टेनर APIListener लागू गर्दछ { / * getToken सफलतापूर्वक समाप्त भयो। * / @ ओभरराइड
सार्वजनिक शून्य onSuccess (बन्डल प्रतिक्रिया) {
}
/ * टोकन प्राप्त गर्न को लागी एक त्रुटि थियो। * / @ ओभरराइड
सार्वजनिक शून्य onError (AuthError Ae) {
}
} - मा स्टार्ट तपाईंको गतिविधि को विधि, कल टोकन पाउनुहोस् यदि अनुप्रयोग अझै आधिकारिक छ कि छैन हेर्न।
टोकन पाउनुहोस् कच्चा पहुँच टोकन पुन: प्राप्त गर्दछ अमेजन प्राधिकरण प्रबन्धक एक ग्राहक प्रो पहुँच गर्न को लागी प्रयोग गर्दछfile। यदि टोकन मान शून्य छैन, तब एप अझै पनी अधिकृत छ र एक कल getProfile सफल हुनु पर्छ। GetTokenrequires तपाईको कलमा आधिकारिक बनाउनका लागि अनुरोध गरेका उही स्कोपहरू।
getToken समर्थन गर्दछ getPro को रूप मा एकै तरीका मा अतुल्यकालिक कलfile, तेसैले तपाइँ UI थ्रेड ब्लक वा तपाइँको आफ्नै एक कार्यकर्ता थ्रेड बनाउन को लागी छैन। GetToken लाई अतुल्यकालिक कल गर्न को लागी, एउटा वस्तु पास गर्नुहोस् कि समर्थन गर्दछ APIListener अन्तिम प्यारामिटर को रूप मा इन्टरफेस।@ ओभरराइड
संरक्षित शून्य onStart () {
सुपर.अनस्टार्ट
(); mAuthManager.getToken (नयाँ स्ट्रिंग [] {"समर्थकfile"," Postal_code "},
नयाँ
टोकनलिस्टेनर ());
} - कार्यान्वयन गर्नुहोस् सफलता मा तिम्रो लागि टोकनलिस्टनर।
सफलता मा दुई कार्यहरू: बन्डलबाट टोकन पुन: प्राप्त गर्न, र टोकन मान्य छ भने, कल गर्न getProfile.
बन्डलबाट टोकन डाटा पुनः प्राप्त गर्न, हामी। द्वारा भण्डार गरिएका नामहरू प्रयोग गर्दछौं AuthzConstants कक्षा को सफलता मा बन्डल एक BUNDLE_KEY.TOKEN मान मा टोकन डाटा समावेश गर्दछ। यदि त्यो मान शून्य छैन, यो पूर्वample कल getProfile उही श्रोता प्रयोग गरेर तपाईंले अघिल्लो सेक्सनमा घोषणा गर्नुभयो (चरण 7 र see हेर्नुहोस्)।/ * getToken सफलतापूर्वक समाप्त भयो। * /
@ ओभरराइड
सार्वजनिक शून्य onSuccess (बन्डल प्रतिक्रिया) {
अन्तिम स्ट्रिंग authzToken =
प्रतिक्रिया.getString (AuthzConstants.BUNDLE_KEY.TOKEN.val);
यदि (! TextUtils.isEmpty (authzToken))
{
// समर्थक पुनः प्राप्त गर्नुहोस्file डाटा
mAuthManager.getProfile(नयाँ प्रोfileश्रोता ());
}
}
ClearAuthorizationState विधि AmazonAuthorizationManager स्थानीय डाटा स्टोर बाट प्रयोगकर्ता को प्राधिकरण डाटा खाली हुनेछ। एक प्रयोगकर्ता को लागी प्रो लाई पुनः प्राप्त गर्न को लागी क्रम मा फेरि लग इन गर्नु पर्छfile डाटा। एक प्रयोगकर्ता लग आउट गर्न को लागी यो विधि को उपयोग गर्नुहोस्, वा अनुप्रयोग मा लगइन समस्याहरुको निवारण गर्न को लागी।
- लगआउट कार्यान्वयन गर्नुहोस्
जब एक प्रयोगकर्ता सफलतापूर्वक लग इन भएको छ, तपाइँ एक लगआउट संयन्त्र प्रदान गर्नु पर्छ ताकि उनीहरु आफ्नो प्रो खाली गर्न सक्छन्file डाटा र पहिले अधिकृत क्षेत्रहरु। तपाइँको तंत्र एक हाइपरलिंक, वा एक मेनु आइटम हुन सक्छ। यस को लागी पूर्वample हामी एक सिर्जना गर्नेछौं क्लिक गर्नुहोस् बटनका लागि विधि। - तपाईंको लगआउट ह्यान्डलरमा, कल गर्नुहोस् ClearAuthorizationState। ClearAuthorizationState एक प्रयोगकर्ता को प्राधिकरण डाटा (पहुँच टोकन, प्रो हटाउनेछfile) स्थानीय पसल बाट। ClearAuthorizationStatetakes बाहेक कुनै प्यारामिटरहरू APIListener सफलता फिर्ता गर्न वा
- अज्ञात घोषणा गर्नुहोस् APIListener।
बेनामी वर्ग लागू गर्न नयाँ वर्ग घोषणा गर्नका लागि उपयोगी विकल्प हो APIListener। हेर्नुहोस् लगइन बटन ह्यान्डल र प्रो प्राप्त गर्नुहोस्file डाटा (p। १)) एक को लागी exampजे होस् श्रोता वर्ग घोषणा गर्दछ। - कार्यान्वयन गर्नुहोस् सफलता मा भित्र APIListener
कहिले ClearAuthorizationState सफल हुन्छ तपाईंले प्रयोगकर्तालाई सन्दर्भ हटाउनको लागि तपाईंको UI अपडेट गर्नुपर्दछ, र लगइन संयन्त्र प्रयोग गर्नुहोस् जुन प्रयोगकर्ताहरूले फेरि लग इन गर्न प्रयोग गर्न सक्दछन्। - कार्यान्वयन गर्नुहोस् त्रुटि भित्र APIListener।
If ClearAuthorizationStatereturns त्रुटि, तपाईं प्रयोगकर्तालाई फेरि लग आउट गर्न प्रयास गर्न सक्नुहुन्छ।@ ओभरराइड
संरक्षित शून्य onCreate(बन्डल सेभडइन्स्टेन्सस्टेट) {
सुपर.अनक्रिएट (सेविडइन्स्टान्स स्टेट);
/ * अघिल्लो अनक्रिएट घोषणाहरू हटाइयो * /
// लगआउट आईडीको साथ बटन फेला पार्नुहोस् र क्लिक ह्यान्डलर सेटअप गर्नुहोस्
mLogoutButton = (बटन) खोजViewById (R.id.logout);
mLogoutButton.setOnClickListener (नयाँ OnClickListener () {
@ ओभरराइड
सार्वजनिक शून्य onClick (View v) {
mAuthManager.cियरAuthorizationState (नयाँ
APIListener () {
@ ओभरराइड
सार्वजनिक शून्य onSuccess (बन्डल परिणाम) {
// यूआई मा सेट आउट गर्नुहोस्
}
@ ओभरराइड
सार्वजनिक शून्य onError (AuthError authError) {
// त्रुटि लग गर्नुहोस्
}
});
}
});
}
केही अमेजन प्राधिकरण प्रबन्धक विधिहरु एक भविष्य वस्तु फिर्ता। यो तपाइँ एक श्रोता एक प्यारामिटर को रूप मा पारित को सट्टा synchronously विधि कल गर्न अनुमति दिन्छ। यदि तपाइँ एक भविष्य वस्तु को उपयोग गर्नुहुन्छ, तपाइँ यसलाई एक UI थ्रेड मा प्रयोग गर्नुहुन्न। यदि तपाइँ पाँच सेकेन्ड भन्दा बढी को लागी एक UI थ्रेड ब्लक गर्नुहुन्छ तपाइँ एक ANR (आवेदन प्रतिक्रिया छैन) शीघ्र पाउनुहुनेछ। ह्यान्डल मा लगइन बटन र प्रो प्राप्त गर्नुहोस्file डाटा पूर्वampले, सफलता मा का लागि विधि आधिकारिक श्रोता द्वारा निर्मित वर्कर थ्रेडको साथ भनिन्छ AmazonAuthorizationManager। यसको मतलब यो getPiro कल गर्न को लागी त्यो थ्रेड को उपयोग गर्न को लागी सुरक्षित छfile तुल्यकालिक रूपमा। एक तुल्यकालिक कल गर्न को लागी, बाट फिर्ता मान असाइन गर्नुहोस् getPirofile भविष्य वस्तुमा, र कल गर्नुहोस् giet विधि विधि पूर्ण नभएसम्म त्यस वस्तुमा कुर्नुहोस्।
Fuiture.get एक बन्डल वस्तु फर्काउँछ जुन a FUTURE_TYPE को मूल्य सफलता, ERROR, or रद्द गर्नुहोस्। यदि विधि एक सफलता थियो, उही बन्डल प्रो समावेश हुनेछFILEसमर्थक को लागी _KEY मानहरुfile डाटा। पूर्व को लागीampLe:
/ * प्राधिकरण सफलतापूर्वक समाप्त भयो। * / @ ओभरराइड सार्वजनिक शून्य onSuccess (बन्डल प्रतिक्रिया) { भविष्य <बंडल> भविष्य = mAuthManager.getProfile(खाली); बन्डल परिणाम = future.get (); // पत्ता लगाउनुहोस् यदि कल सफल भयो, र समर्थक पुनः प्राप्त गर्नुहोस्file वस्तु भविष्य_प्रकार = परिणाम .get (AuthzConstants.BUNDLE_KEY.FUTURE.val); यदि (भविष्य_प्रकार == AuthzConstants.FUTURE_TYPE.SUCCESS) { स्ट्रिंग नाम = result.getString (AuthzConstants.PROFILE_KEY.NAME.val); स्ट्रिंग ईमेल = result.getString (AuthzConstants.PROFILE_KEY.EMAIL.val); स्ट्रिंग खाता = result.getString (AuthzConstants.PROFILE_KEY.USER_ID.val); स्ट्रिंग जिपकोड = result.getString (AuthzConstants.PROFILE_KEY.POSTAL_CODE.val); रनओनयूआईथ्रेड (नयाँ रननेबल () {@ ओभरराइड सार्वजनिक शून्य रन () {updateProfileडाटा (नाम, ईमेल, खाता, जिप कोड); } }); } अन्यथा यदि (भविष्य_ प्रकार == AuthzConstants.FUTURE_TYPE.ERROR) { // त्रुटि वस्तु प्राप्त गर्नुहोस् AuthError authError = AuthError.extractError (परिणाम); / * त्रुटि निदान गर्न लेखकका त्रुटि प्रयोग गर्नुहोस् * / } |
अमेजनको साथ लग इन गर्नुहोस् एन्ड्रोइडका लागि सुरूवात मार्गनिर्देशन - डाउनलोड गर्नुहोस् [अनुकूलित]
अमेजनको साथ लग इन गर्नुहोस् एन्ड्रोइडका लागि सुरूवात मार्गनिर्देशन - डाउनलोड गर्नुहोस्