Android- നായി ആമസോൺ ആരംഭിക്കൽ ഗൈഡ് ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക

ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക: Android- നായി ആരംഭിക്കൽ ഗൈഡ് ആരംഭിക്കുക
പകർപ്പവകാശം © 2016 Amazon.com, Inc., അല്ലെങ്കിൽ അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. ആമസോൺ, ആമസോൺ ലോഗോ എന്നിവ ആമസോൺ.കോം, ഇങ്ക് അല്ലെങ്കിൽ അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങളുടെ വ്യാപാരമുദ്രകളാണ്. ആമസോണിന്റെ ഉടമസ്ഥതയിലുള്ള മറ്റെല്ലാ വ്യാപാരമുദ്രകളും അതത് ഉടമസ്ഥരുടെ സ്വത്താണ്.
Android- നായി ആരംഭിക്കുക
നിങ്ങളുടെ Android അപ്ലിക്കേഷനിലേക്ക് ആമസോണിനൊപ്പം ലോഗിൻ എങ്ങനെ ചേർക്കാമെന്ന് ഈ ഗൈഡിൽ ഞങ്ങൾ കാണിക്കും. ഈ ഗൈഡ് പൂർത്തിയാക്കിയ ശേഷം ഉപയോക്താക്കളെ അവരുടെ ആമസോൺ ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യാൻ അനുവദിക്കുന്നതിന് നിങ്ങളുടെ അപ്ലിക്കേഷനിൽ ആമസോൺ ബട്ടൺ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്ന ഒരു ലോഗിൻ ഉണ്ടായിരിക്കണം.
Android ഡവലപ്പർ ഉപകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു
Android- നായുള്ള ആമസോൺ SDK ഉള്ള ലോഗിൻ നിങ്ങളുടെ Android അപ്ലിക്കേഷനിലേക്ക് ആമസോണിനൊപ്പം ലോഗിൻ ചേർക്കാൻ സഹായിക്കും. Android സ്റ്റുഡിയോയ്ക്കൊപ്പം developper.amazon.com- ൽ നിന്ന് Android- നായി ആമസോൺ SDK ഉപയോഗിച്ച് ലോഗിൻ ഉപയോഗിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു. എന്നിരുന്നാലും നിങ്ങൾക്ക് ADT പ്ലഗിൻ ഉപയോഗിച്ച് എക്ലിപ്സ് ഉപയോഗിക്കാം. Android സ്റ്റുഡിയോ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നതിനെക്കുറിച്ചും Android SDK സജ്ജീകരിക്കുന്നതിനെക്കുറിച്ചും ഉള്ള ഘട്ടങ്ങൾക്കായി കാണുക Android SDK നേടുക developper.android.com ൽ.
Android SDK ഇൻസ്റ്റാളുചെയ്യുമ്പോൾ, കണ്ടെത്തുക SDK മാനേജർ നിങ്ങളുടെ Android ഇൻസ്റ്റാളേഷനിലെ അപ്ലിക്കേഷൻ. ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുന്നതിനായി വികസിപ്പിക്കുന്നതിന്, Android 2.2 അല്ലെങ്കിൽ ഉയർന്നത് (API പതിപ്പ് 8) നായി SDK പ്ലാറ്റ്ഫോം ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾ SDK മാനേജർ ഉപയോഗിക്കണം. കാണുക SDK പാക്കേജുകൾ ചേർക്കുന്നു SDK ഉപയോഗിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് developper.android.com ൽ
SDK ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങളുടെ അപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് ഒരു Android വെർച്വൽ ഉപകരണം (AVD) സജ്ജമാക്കുക. കാണുക മാനേജിംഗ് വെർച്വൽ ഉപകരണങ്ങൾ ഒരു വെർച്വൽ ഉപകരണം സജ്ജീകരിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾക്കായി developper.android.com- ൽ.
നിങ്ങളുടെ വികസന അന്തരീക്ഷം സജ്ജമാക്കുമ്പോൾ, നിങ്ങൾക്ക് കഴിയും Android- നായി ആമസോൺ SDK ഉപയോഗിച്ച് ലോഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുക or എസ് പ്രവർത്തിപ്പിക്കുകample ആപ്പ്, ചുവടെ വിവരിച്ചിരിക്കുന്നതുപോലെ.
Android- നായി ആമസോൺ SDK ഉപയോഗിച്ച് ലോഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുക
ആൻഡ്രോയിഡിനായുള്ള ആമസോൺ SDK ഉപയോഗിച്ചുള്ള ലോഗിൻ രണ്ട് പാക്കേജുകളിലാണ്. ആദ്യത്തേതിൽ Android ലൈബ്രറിയും പിന്തുണയ്ക്കുന്ന ഡോക്യുമെന്റേഷനും അടങ്ങിയിരിക്കുന്നു. രണ്ടാമത്തേതിൽ ഇനിപ്പറയുന്നവ അടങ്ങിയിരിക്കുന്നുampഒരു ഉപയോക്താവിനെ ലോഗിൻ ചെയ്യാൻ അനുവദിക്കുകയും അവരുടെ പ്രോ പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്ന le ആപ്ലിക്കേഷൻfile ഡാറ്റ.
നിങ്ങൾ ഇതിനകം തന്നെ Android SDK അല്ലെങ്കിൽ Android വികസന ഉപകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, കാണുക ഇൻസ്റ്റാൾ ചെയ്യുന്നു Android ഡവലപ്പർ ഉപകരണങ്ങൾ മുകളിൽ വിഭാഗം.
- ഡൗൺലോഡ് ചെയ്യുക zip എക്സ്ട്രാക്റ്റ് ചെയ്യുക fileനിങ്ങളുടെ ഹാർഡ് ഡ്രൈവിലെ ഒരു ഡയറക്ടറിയിലേക്ക്.
നിങ്ങൾ ഒരു കാണണം ഡോക് കൂടാതെ എ ലിബ് ഉപഡയറക്ടറി. - തുറക്കുക doc / index.html വരെ view ആമസോൺ ആൻഡ്രോയിഡ് API ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക
- കാണുക ആമസോൺ ലൈബ്രറി ഉപയോഗിച്ച് ലോഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുക, ഒരു Android- ലേക്ക് ലൈബ്രറിയും ഡോക്യുമെന്റേഷനും എങ്ങനെ ചേർക്കാമെന്നതിനുള്ള നിർദ്ദേശങ്ങൾക്കായി
Android- നായുള്ള ആമസോൺ SDK ഉള്ള ലോഗിൻ ഇൻസ്റ്റാളുചെയ്യുമ്പോൾ, നിങ്ങൾക്ക് കഴിയും ആമസോൺ ഉപയോഗിച്ച് ഒരു പുതിയ ലോഗിൻ സൃഷ്ടിക്കുക പ്രോജക്റ്റ്, ശേഷം ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക .
എസ് പ്രവർത്തിപ്പിക്കുകample ആപ്പ്
എസ് പ്രവർത്തിപ്പിക്കാൻample ആപ്ലിക്കേഷൻ, എസ് ഇറക്കുമതി ചെയ്യുകampഒരു AndroidStudio വർക്ക്സ്പെയ്സിലേക്ക് പ്രവേശിക്കുക (നിങ്ങൾ Eclipse ഉപയോഗിക്കുകയാണെങ്കിൽ, വർക്ക്സ്പെയ്സിലേക്ക് ഒരു ഇഷ്ടാനുസൃത ഡീബഗ് കീസ്റ്റോറും ചേർക്കണം. കാണുക ഇഷ്ടാനുസൃത ഡീബഗ് ചേർക്കുക എക്ലിപ്സിലെ കീസ്റ്റോർ താഴെയുള്ള വിഭാഗം). s എന്ന API കീample ആപ്ലിക്കേഷൻ ഉപയോഗത്തിന്, s ഉപയോഗിച്ച് ഷിപ്പ് ചെയ്യുന്ന കീസ്റ്റോർ ഉപയോഗിക്കുന്നതിന് വർക്ക്സ്പെയ്സ് ആവശ്യമാണ്ample. കസ്റ്റം കീസ്റ്റോർ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, ഉപയോക്താക്കൾക്ക് s ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യാൻ കഴിയില്ലample. നിങ്ങൾ AndroidStudio ഉപയോഗിക്കുകയാണെങ്കിൽ കീസ്റ്റോർ സ്വയമേവ എടുക്കപ്പെടും.
- ഡൗൺലോഡ് ചെയ്യുക SampleLoginWithAmazonAppForAndroid-src.zip എക്സ്ട്രാക്റ്റ് ചെയ്യുക fileനിങ്ങളുടെ ഹാർഡ് ഒരു ഡയറക്ടറിയിലേക്ക്
- Android സ്റ്റുഡിയോ ആരംഭിച്ച് തിരഞ്ഞെടുക്കുക നിലവിലുള്ള Android സ്റ്റുഡിയോ പ്രോജക്റ്റ് തുറക്കുക
- ലേക്ക് ബ്ര rowse സ് ചെയ്യുക SampleLoginWithAmazonApp ഡൗൺലോഡ് ചെയ്ത സിപ്പ് എക്സ്ട്രാക്റ്റുചെയ്തതിനുശേഷം ലഭിച്ച ഡയറക്ടറി file ഘട്ടത്തിൽ
- ൽ നിന്ന് പണിയുക മെനു, ക്ലിക്ക് ചെയ്യുക പ്രോജക്റ്റ് ഉണ്ടാക്കുക, പ്രോജക്റ്റിനായി കാത്തിരിക്കുക
- ൽ നിന്ന് ഓടുക മെനു, ക്ലിക്ക് ചെയ്യുക ഓടുക തുടർന്ന് ക്ലിക്ക് ചെയ്യുക SampleLoginWithAmazonApp.
- എമുലേറ്റർ അല്ലെങ്കിൽ കണക്റ്റുചെയ്ത Android ഉപകരണം തിരഞ്ഞെടുത്ത് ക്ലിക്കുചെയ്യുക ഓടുക.
എക്ലിപ്സിലെ ഇഷ്ടാനുസൃത ഡീബഗ് കീ സ്റ്റോർ ചേർക്കുക
നിങ്ങൾ എക്ലിപ്സ് ഉപയോഗിക്കുകയാണെങ്കിൽ, ഇഷ്ടാനുസൃത ഡീബഗ് കീസ്റ്റോർ ചേർക്കുന്നതിന് ചുവടെയുള്ള നിർദ്ദേശങ്ങൾ പാലിക്കുക:
- ൽ മുൻഗണനകൾ ഡയലോഗ്, തിരഞ്ഞെടുക്കുക ആൻഡ്രോയിഡ് ഒപ്പം പണിയുക.
- സമീപത്തായി കസ്റ്റം ഡീബഗ് കീസ്റ്റോർ, ക്ലിക്ക് ചെയ്യുക ബ്രൗസ് ചെയ്യുക.
- എസിലേക്ക് നാവിഗേറ്റ് ചെയ്യുകample ആപ്പ് ഡയറക്ടറി തിരഞ്ഞെടുത്ത് തിരഞ്ഞെടുക്കുക 3p. കീസ്റ്റോർ, തുടർന്ന് ക്ലിക്ക് ചെയ്യുക OK.
ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക
ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യാൻ ഉപയോഗിക്കുന്നതിന് മുമ്പ് a webസൈറ്റിലോ മൊബൈൽ ആപ്പിലോ, നിങ്ങൾ ആമസോണിൽ ലോഗിൻ ചെയ്ത് ഒരു ആപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്യണം. നിങ്ങളുടെ ബിസിനസ്സിനെ കുറിച്ചുള്ള അടിസ്ഥാന വിവരങ്ങളും ഓരോന്നിനെയും കുറിച്ചുള്ള വിവരങ്ങളും അടങ്ങുന്ന രജിസ്ട്രേഷനാണ് നിങ്ങളുടെ ലോഗിൻ വിത്ത് ആമസോൺ ആപ്ലിക്കേഷൻ webനിങ്ങൾ ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുന്നതിനെ പിന്തുണയ്ക്കുന്ന സൈറ്റ് അല്ലെങ്കിൽ മൊബൈൽ ആപ്പ്. ഓരോ തവണയും ഉപയോക്താക്കൾ നിങ്ങളുടെ ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുമ്പോൾ ഈ ബിസിനസ്സ് വിവരങ്ങൾ പ്രദർശിപ്പിക്കും webസൈറ്റ് അല്ലെങ്കിൽ മൊബൈൽ ആപ്പ്. ഉപയോക്താക്കൾ നിങ്ങളുടെ ആപ്ലിക്കേഷന്റെ പേരും ലോഗോയും നിങ്ങളുടെ സ്വകാര്യതാ നയത്തിലേക്കുള്ള ലിങ്കും കാണും. ആമസോൺ ആപ്ലിക്കേഷനിൽ ഒരു ലോഗിൻ എങ്ങനെ രജിസ്റ്റർ ചെയ്യാമെന്നും ആ അക്കൗണ്ടിലേക്ക് ഒരു Android ആപ്പ് ചേർക്കാമെന്നും ഈ ഘട്ടങ്ങൾ കാണിക്കുന്നു.
ഇനിപ്പറയുന്ന വിഷയങ്ങൾ കാണുക:
- ആമസോൺ ആപ്ലിക്കേഷൻ ഉപയോഗിച്ച് നിങ്ങളുടെ ലോഗിൻ രജിസ്റ്റർ ചെയ്യുക
- നിങ്ങളുടെ Android അപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്യുക
- ആമസോൺ ആപ്സ്റ്റോറിനായി ഒരു Android അപ്ലിക്കേഷൻ ചേർക്കുക
- ആപ്സ്റ്റോർ ഇല്ലാതെ ഒരു Android അപ്ലിക്കേഷൻ ചേർക്കുക
- Android അപ്ലിക്കേഷൻ സിഗ്നേച്ചറുകളും API കീകളും
- ഒരു Android അപ്ലിക്കേഷൻ സിഗ്നേച്ചർ നിർണ്ണയിക്കുന്നു
- ഒരു Android API കീ വീണ്ടെടുക്കുന്നു
ആമസോൺ ആപ്ലിക്കേഷൻ ഉപയോഗിച്ച് നിങ്ങളുടെ ലോഗിൻ രജിസ്റ്റർ ചെയ്യുക
- പോകുക https://login.amazon.com.
- നിങ്ങൾ മുമ്പ് ആമസോണിനൊപ്പം ലോഗിൻ ചെയ്യുന്നതിനായി സൈൻ അപ്പ് ചെയ്തിട്ടുണ്ടെങ്കിൽ, ക്ലിക്കുചെയ്യുക അപ്ലിക്കേഷൻ കൺസോൾ. അല്ലെങ്കിൽ, ക്ലിക്ക് ചെയ്യുക സൈൻ അപ്പ് ചെയ്യുക. ലോഗിൻ ഉപയോഗിച്ച് അപേക്ഷ രജിസ്ട്രേഷൻ കൈകാര്യം ചെയ്യുന്ന സെല്ലർ സെൻട്രലിലേക്ക് നിങ്ങളെ റീഡയറക്ടുചെയ്യും, ഇത് സെല്ലർ സെൻട്രൽ ഉപയോഗിക്കുന്നത് ഇതാദ്യമാണെങ്കിൽ, നിങ്ങളോട് ഒരു സെല്ലർ സെൻട്രൽ അക്കൗണ്ട് സജ്ജീകരിക്കാൻ ആവശ്യപ്പെടും.
- ക്ലിക്ക് ചെയ്യുക പുതിയ അപേക്ഷ രജിസ്റ്റർ ചെയ്യുക. ദി നിങ്ങളുടെ അപേക്ഷ രജിസ്റ്റർ ചെയ്യുക ഫോം ദൃശ്യമാകും:
a. ൽ നിങ്ങളുടെ അപേക്ഷ രജിസ്റ്റർ ചെയ്യുക ഫോം, ഒരു നൽകുക പേര് കൂടാതെ എ വിവരണം നിങ്ങളുടെ അപേക്ഷയ്ക്കായി.
ദി പേര് നിങ്ങളുടെ ആപ്ലിക്കേഷനുമായി വിവരങ്ങൾ പങ്കിടാൻ ഉപയോക്താക്കൾ സമ്മതിക്കുമ്പോൾ സമ്മത സ്ക്രീനിൽ പ്രദർശിപ്പിക്കുന്ന പേരാണ്. ഈ പേര് Android, iOS, കൂടാതെ webനിങ്ങളുടെ ആപ്ലിക്കേഷന്റെ സൈറ്റ് പതിപ്പുകൾ.
b. എ നൽകുക സ്വകാര്യതാ അറിയിപ്പ് URL നിങ്ങളുടെ അപ്ലിക്കേഷനായി
ദി സ്വകാര്യതാ അറിയിപ്പ് URL നിങ്ങളുടെ കമ്പനിയുടെ അല്ലെങ്കിൽ ആപ്ലിക്കേഷന്റെ സ്വകാര്യതാ നയത്തിന്റെ സ്ഥാനമാണ് (ഉദാampലെ, http://www.example.com/privacy.html). ഈ ലിങ്ക് സമ്മത സ്ക്രീനിൽ ഉപയോക്താക്കൾക്ക് പ്രദർശിപ്പിക്കും.
c. നിങ്ങൾക്ക് ചേർക്കണമെങ്കിൽ എ ലോഗോ ചിത്രം നിങ്ങളുടെ അപേക്ഷയ്ക്കായി, ക്ലിക്ക് ചെയ്യുക ബ്രൗസ് ചെയ്യുക ബാധകമായ ചിത്രം കണ്ടെത്തുകയും ചെയ്യുക.
നിങ്ങളുടെ ബിസിനസ്സിനെ പ്രതിനിധീകരിക്കുന്നതിനായി സൈൻ-ഇൻ, സമ്മത സ്ക്രീനിൽ ഈ ലോഗോ പ്രദർശിപ്പിക്കും webസൈറ്റ്. ലോഗോയുടെ ഉയരം 50 പിക്സലുകളേക്കാൾ 50 പിക്സലുകളായി ചുരുങ്ങും; ലോഗോയുടെ വീതിയിൽ യാതൊരു നിയന്ത്രണവുമില്ല - ക്ലിക്ക് ചെയ്യുക സംരക്ഷിക്കുക. നിങ്ങളുടെ എസ്ample രജിസ്ട്രേഷൻ ഇതുപോലെ ആയിരിക്കണം:

നിങ്ങളുടെ അടിസ്ഥാന ആപ്ലിക്കേഷൻ ക്രമീകരണങ്ങൾ സംരക്ഷിച്ച ശേഷം, നിങ്ങൾക്ക് നിർദ്ദിഷ്ട ക്രമീകരണങ്ങൾ ചേർക്കാൻ കഴിയും webആമസോൺ അക്കൗണ്ട് ഉപയോഗിച്ച് ഈ ലോഗിൻ ഉപയോഗിക്കുന്ന സൈറ്റുകളും മൊബൈൽ ആപ്പുകളും.
നിങ്ങളുടെ Android അപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്യുക
ഒരു Android അപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് ആമസോൺ ആപ്സ്റ്റോർ വഴി ഒരു അപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്യാനുള്ള ചോയ്സ് ഉണ്ട് (ആമസോൺ ആപ്സ്റ്റോറിനായി ഒരു Android അപ്ലിക്കേഷൻ ചേർക്കുക, പി. 8) അല്ലെങ്കിൽ ആമസോണിനൊപ്പം നേരിട്ട് ലോഗിൻ ചെയ്യുക (ഒരു Android ചേർക്കുക ആപ്സ്റ്റോർ ഇല്ലാത്ത അപ്ലിക്കേഷൻ, പി. 9). നിങ്ങളുടെ അപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്യുമ്പോൾ, ആമസോൺ അംഗീകാര സേവനത്തിനൊപ്പം ലോഗിൻ ചെയ്യുന്നതിന് നിങ്ങളുടെ അപ്ലിക്കേഷന് ആക്സസ്സ് നൽകുന്ന ഒരു API കീയിലേക്ക് നിങ്ങൾക്ക് ആക്സസ് ഉണ്ടായിരിക്കും.
കുറിപ്പ്: നിങ്ങളുടെ Android അപ്ലിക്കേഷനിൽ ആമസോൺ ഉപകരണ സന്ദേശമയയ്ക്കൽ ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ദയവായി ബന്ധപ്പെടുക ല്വാ- support@amazon.com കൂടെ:
- ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുന്നതിന് നിങ്ങൾ ഉപയോഗിച്ച ആമസോൺ അക്കൗണ്ടിന്റെ ഇമെയിൽ വിലാസം.
- നിങ്ങൾ ആമസോൺ ആപ്സ്റ്റോറിനായി സൈൻ അപ്പ് ചെയ്യാൻ ഉപയോഗിച്ച ആമസോൺ അക്കൗണ്ടിന്റെ ഇമെയിൽ വിലാസം (വ്യത്യസ്തമാണെങ്കിൽ).
- നിങ്ങളുടെ സെല്ലർ സെൻട്രൽ അക്കൗണ്ടിലെ പേര്. (സെല്ലർ സെൻട്രലിൽ, ക്ലിക്കുചെയ്യുക ക്രമീകരണങ്ങൾ> അക്കൗണ്ട് വിവരം> വിൽപ്പനക്കാരന്റെ വിവരങ്ങൾ, എന്നിവ ഉപയോഗിക്കുക പ്രദർശന നാമം).
- നിങ്ങളുടെ ആമസോൺ ആപ്സ്റ്റോർ ഡവലപ്പർ അക്കൗണ്ടിലെ പേര്. (മൊബൈൽ അപ്ലിക്കേഷൻ വിതരണ സൈറ്റിൽ, ക്ലിക്കുചെയ്യുക ക്രമീകരണങ്ങൾ > കമ്പനി പ്രൊഫfile ഒപ്പം ഉപയോഗിക്കുക ഡവലപ്പർ നാമം അല്ലെങ്കിൽ കമ്പനിയുടെ പേര്).
ആമസോൺ ആപ്സ്റ്റോറിനായി ഒരു Android അപ്ലിക്കേഷൻ ചേർക്കുക
ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ആമസോൺ അക്ക with ണ്ട് ഉപയോഗിച്ച് നിങ്ങളുടെ ലോഗിനിലേക്ക് ഒരു ആമസോൺ ആപ്സ്റ്റോർ അപ്ലിക്കേഷൻ ചേർക്കും:
- ആപ്ലിക്കേഷൻ സ്ക്രീനിൽ നിന്ന്, ക്ലിക്ക് ചെയ്യുക Android ക്രമീകരണങ്ങൾ. നിങ്ങൾക്ക് ഇതിനകം ഒരു Android അപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്തിട്ടുണ്ടെങ്കിൽ, തിരയുക API കീ ചേർക്കുക എന്നതിലെ ബട്ടൺ Android ക്രമീകരണങ്ങൾ
ദി Android അപ്ലിക്കേഷൻ വിശദാംശങ്ങൾ ഫോം ദൃശ്യമാകും: - തിരഞ്ഞെടുക്കുക അതെ “ഈ ആപ്ലിക്കേഷൻ ആമസോൺ ആപ്സ്റ്റോർ വഴി വിതരണം ചെയ്യപ്പെടുന്നുണ്ടോ?” എന്ന ചോദ്യത്തിനുള്ള ഉത്തരമായി
- നൽകുക ലേബൽ നിങ്ങളുടെ Android ആപ്പിന്റെ. ഇത് നിങ്ങളുടെ ആപ്പിന്റെ nameദ്യോഗിക പേരായിരിക്കണമെന്നില്ല. ഇത് ആപ്പുകൾക്കിടയിൽ ഈ പ്രത്യേക ആൻഡ്രോയിഡ് ആപ്പ് തിരിച്ചറിയുന്നു webആമസോൺ ആപ്ലിക്കേഷൻ ഉപയോഗിച്ച് നിങ്ങളുടെ ലോഗിൻ രജിസ്റ്റർ ചെയ്ത സൈറ്റുകൾ.
- നിങ്ങളുടെ ചേർക്കുക ആമസോൺ ആപ്സ്റ്റോർ ഐഡി.
- നിങ്ങളുടെ അപ്ലിക്കേഷനിൽ നിങ്ങൾ സ്വയം ഒപ്പിട്ടതാണെങ്കിൽ, സ്വയം ഒപ്പിടൽ വിവരങ്ങൾ ചേർക്കുക. ആപ്സ്റ്റോർ നേരിട്ട് ഉപയോഗിക്കാതെ വികസന സമയത്ത് ഒരു API കീ നേടാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു:
a. ആമസോൺ ആപ്സ്റ്റോർ വഴി നിങ്ങളുടെ അപ്ലിക്കേഷൻ സൈൻ ചെയ്തിട്ടില്ലെങ്കിൽ, “ഈ അപ്ലിക്കേഷൻ സ്വയം ഒപ്പിട്ടതാണോ?” എന്ന ചോദ്യത്തിന് ഉത്തരം നൽകുന്നതിന് അതെ തിരഞ്ഞെടുക്കുക.
ദി Android അപ്ലിക്കേഷൻ വിശദാംശങ്ങൾ ഫോം വിപുലീകരിക്കും:

b. നിങ്ങളുടെ നൽകുക പാക്കേജിന്റെ പേര്.
ഇത് നിങ്ങളുടെ Android പ്രോജക്റ്റിന്റെ പാക്കേജ് നാമവുമായി പൊരുത്തപ്പെടണം. നിങ്ങളുടെ Android പ്രോജക്റ്റിന്റെ പാക്കേജ് നാമം നിർണ്ണയിക്കാൻ, നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന Android ഡവലപ്പർ ഉപകരണം ഉപയോഗിച്ച് പ്രോജക്റ്റ് തുറക്കുക.
തുറക്കുക AndroidManifest.XML പാക്കേജ് എക്സ്പ്ലോററിൽ തിരഞ്ഞെടുത്ത് തിരഞ്ഞെടുക്കുക മാനിഫെസ്റ്റ് ടാബ്. ആദ്യത്തെ എൻട്രി പാക്കേജിന്റെ പേരാണ്.
c. അപ്ലിക്കേഷൻ നൽകുക ഒപ്പ്.
നിങ്ങളുടെ അപേക്ഷ പരിശോധിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു SHA-256 ഹാഷ് മൂല്യമാണിത്. ഒപ്പ് കോളനുകളാൽ വേർതിരിച്ച 32 ഹെക്സാഡെസിമൽ ജോഡികളുടെ രൂപത്തിലായിരിക്കണം (ഉദാ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). കാണുക Android അപ്ലിക്കേഷൻ സിഗ്നേച്ചറുകളും API കീകളും നിങ്ങളുടെ പ്രോജക്റ്റിൽ നിന്ന് ഒപ്പ് വേർതിരിച്ചെടുക്കാൻ നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന ഘട്ടങ്ങൾക്കായി. - ക്ലിക്ക് ചെയ്യുക സംരക്ഷിക്കുക.
നിങ്ങളുടെ അപ്ലിക്കേഷന്റെ വ്യത്യസ്ത പതിപ്പുകളിൽ ഒന്നോ അതിലധികമോ ടെസ്റ്റിംഗ് പതിപ്പുകൾക്കും ഒരു പ്രൊഡക്ഷൻ പതിപ്പിനും പോലുള്ള വ്യത്യസ്ത ഒപ്പുകൾ അല്ലെങ്കിൽ പാക്കേജ് നാമങ്ങൾ ഉണ്ടെങ്കിൽ, ഓരോ പതിപ്പിനും അതിന്റേതായ API കീ ആവശ്യമാണ്. മുതൽ Android ക്രമീകരണങ്ങൾ നിങ്ങളുടെ അപ്ലിക്കേഷന്റെ, ക്ലിക്കുചെയ്യുക API കീ ചേർക്കുക നിങ്ങളുടെ അപ്ലിക്കേഷനായി അധിക കീകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ബട്ടൺ (ഒരു പതിപ്പിന് ഒന്ന്).
Android അപ്ലിക്കേഷൻ സിഗ്നേച്ചറുകളും API കീകളും
അപ്ലിക്കേഷൻ സിഗ്നേച്ചർ ഒരു SHA-256 ഹാഷ് മൂല്യമാണ്, അത് നിർമ്മിക്കുമ്പോൾ ഓരോ Android അപ്ലിക്കേഷനും പ്രയോഗിക്കും. നിങ്ങളുടെ API കീ നിർമ്മിക്കാൻ ആമസോൺ അപ്ലിക്കേഷൻ സിഗ്നേച്ചർ ഉപയോഗിക്കുന്നു. നിങ്ങളുടെ അപ്ലിക്കേഷൻ തിരിച്ചറിയാൻ API കീ ആമസോൺ സേവനങ്ങളെ പ്രാപ്തമാക്കുന്നു. നിങ്ങളുടെ അപ്ലിക്കേഷനിൽ ഒപ്പിടാൻ നിങ്ങൾ ആമസോൺ ആപ്സ്റ്റോർ ഉപയോഗിക്കുകയാണെങ്കിൽ, API കീ യാന്ത്രികമായി നൽകും. നിങ്ങൾ ആമസോൺ ആപ്സ്റ്റോർ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, നിങ്ങളുടെ API കീ സ്വമേധയാ മാനേജുചെയ്യേണ്ടതുണ്ട്.
അപ്ലിക്കേഷൻ ഒപ്പുകൾ ഒരു കീസ്റ്റോറിൽ സംഭരിച്ചിരിക്കുന്നു. സാധാരണയായി, Android അപ്ലിക്കേഷനുകൾക്കായി ഒരു ഡീബഗ് കീസ്റ്റോറും ഒരു റിലീസ് കീസ്റ്റോറും ഉണ്ട്. എക്ലിപ്സിനായുള്ള Android ഡവലപ്പ്മെന്റ് ടൂൾസ് പ്ലഗിൻ ഡീബഗ് കീസ്റ്റോർ സൃഷ്ടിച്ചു, ഇത് സ്ഥിരസ്ഥിതിയായി ഉപയോഗിക്കുന്നു. ക്ലിക്കുചെയ്ത് നിങ്ങൾക്ക് എക്ലിപ്സിലെ ഡീബഗ് കീസ്റ്റോറിന്റെ സ്ഥാനം കണ്ടെത്താൻ കഴിയും ജാലകം, തുടർന്ന് തിരഞ്ഞെടുക്കുന്നു മുൻഗണനകൾ> Android> ബിൽഡ്. ആ സ്ക്രീനിൽ നിന്ന് നിങ്ങൾക്ക് സ്വന്തമായി ഡീബഗ് കീസ്റ്റോർ ചേർക്കാനും കഴിയും. Android സ്റ്റുഡിയോയ്ക്കായി പണിയുക മെനു, തിരഞ്ഞെടുക്കുക ബിൽഡ് തരങ്ങൾ എഡിറ്റുചെയ്യുക, പിന്നെ പോകുക ഒപ്പിടുന്നു ടാബ്, കൂടാതെ ഡീബഗ് കീസ്റ്റോർ കണ്ടെത്തുക സ്റ്റോർ File വയൽ.
ഒപ്പിട്ട APK സൃഷ്ടിക്കുന്നതിന് നിങ്ങളുടെ Android അപ്ലിക്കേഷൻ എക്സ്പോർട്ടുചെയ്യുമ്പോൾ സാധാരണയായി ഒരു റിലീസ് കീസ്റ്റോർ സൃഷ്ടിക്കപ്പെടുന്നു file.
കയറ്റുമതി പ്രക്രിയയിലൂടെ, നിങ്ങൾ ഒരു പുതിയ റിലീസ് കീസ്റ്റോർ സൃഷ്ടിക്കുകയാണെങ്കിൽ, നിങ്ങൾ അതിന്റെ സ്ഥാനം തിരഞ്ഞെടുക്കും. എഴുതിയത്
സ്ഥിരസ്ഥിതി ഇത് നിങ്ങളുടെ സ്ഥിരസ്ഥിതി ഡീബഗ് കീസ്റ്റോറിന്റെ അതേ സ്ഥാനത്ത് സ്ഥാപിക്കും.
വികസന സമയത്ത് ഡീബഗ് സിഗ്നേച്ചർ ഉപയോഗിച്ച് നിങ്ങളുടെ അപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്തിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ അപ്ലിക്കേഷൻ റിലീസ് ചെയ്യാൻ തയ്യാറാകുമ്പോൾ നിങ്ങളുടെ അപ്ലിക്കേഷനിൽ ഒരു പുതിയ Android ക്രമീകരണം ചേർക്കേണ്ടിവരും. പുതിയ അപ്ലിക്കേഷൻ ക്രമീകരണം റിലീസ് കീസ്റ്റോറിൽ നിന്നുള്ള ഒപ്പ് ഉപയോഗിക്കണം.
കാണുക നിങ്ങളുടെ അപ്ലിക്കേഷനുകളിൽ ഒപ്പിടുന്നു കൂടുതൽ വിവരങ്ങൾക്ക് developper.android.com ൽ.
Android അപ്ലിക്കേഷൻ സിഗ്നേച്ചർ നിർണ്ണയിക്കുക
- നിങ്ങൾക്ക് ഒപ്പിട്ട APK ഉണ്ടെങ്കിൽ file:
a. APK അൺസിപ്പ് ചെയ്യുക file പുറത്തെടുക്കുകയും CERT.RSA. (ആവശ്യമെങ്കിൽ നിങ്ങൾക്ക് APK വിപുലീകരണത്തെ ZIP എന്ന് പുനർനാമകരണം ചെയ്യാം).
b. കമാൻഡ് ലൈനിൽ നിന്ന് പ്രവർത്തിപ്പിക്കുക:കീടൂൾ - പ്രിന്റ്സർട്ട് -file CERT.RSA കീടൂലിസ് ൽ സ്ഥിതി ചെയ്യുന്നു ബിൻ നിങ്ങളുടെ ജാവ ഇൻസ്റ്റാളേഷന്റെ ഡയറക്ടറി.
- നിങ്ങൾക്ക് ഒരു കീസ്റ്റോർ ഉണ്ടെങ്കിൽ file:
a. കമാൻഡ് ലൈനിൽ നിന്ന് പ്രവർത്തിപ്പിക്കുക:keytool -list -v -alias -കീസ്റ്റോർfileപേര്> കീടൂൾ നിങ്ങളുടെ ജാവ ഇൻസ്റ്റാളേഷന്റെ ബിൻ ഡയറക്ടറിയിൽ സ്ഥിതിചെയ്യുന്നു. അപ്ലിക്കേഷനിൽ ഒപ്പിടാൻ ഉപയോഗിക്കുന്ന കീയുടെ പേരാണ് അപരനാമം.
b. കീയ്ക്കായി പാസ്വേഡ് നൽകി അമർത്തുക നൽകുക. - താഴെ സർട്ടിഫിക്കറ്റ് ഫിംഗർപ്രിൻറുകൾ, പകർത്തുക SHA256 മൂല്യം.
Android API കീ വീണ്ടെടുക്കുക
നിങ്ങൾ ഒരു Android ക്രമീകരണം രജിസ്റ്റർ ചെയ്യുകയും ഒരു ആപ്പ് ഒപ്പ് നൽകുകയും ചെയ്യുമ്പോൾ, നിങ്ങളുടെ ലോഗിൻ ആമസോൺ ആപ്ലിക്കേഷനായി രജിസ്ട്രേഷൻ പേജിൽ നിന്ന് നിങ്ങൾക്ക് API കീ വീണ്ടെടുക്കാനാകും. നിങ്ങൾ ആ API കീ എയിൽ സ്ഥാപിക്കേണ്ടതുണ്ട് file നിങ്ങളുടെ Android പ്രോജക്റ്റിൽ. നിങ്ങൾ ചെയ്യുന്നതുവരെ, ആമസോൺ അംഗീകാര സേവനവുമായി ലോഗിനുമായി ആശയവിനിമയം നടത്താൻ ആപ്പിന് അധികാരമില്ല.
- പോകുക https://login.amazon.com.
- ക്ലിക്ക് ചെയ്യുക അപ്ലിക്കേഷൻ കൺസോൾ.
- ൽ അപേക്ഷകൾ ഇടതുവശത്തുള്ള ബോക്സ്, നിങ്ങളുടെ തിരഞ്ഞെടുക്കുക
- എന്നതിന് കീഴിൽ നിങ്ങളുടെ Android അപ്ലിക്കേഷൻ കണ്ടെത്തുക Android ക്രമീകരണങ്ങൾ (നിങ്ങൾ ഇതുവരെ ഒരു Android അപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്തിട്ടില്ലെങ്കിൽ, കാണുക ആമസോൺ ആപ്സ്റ്റോറിനായി ഒരു Android അപ്ലിക്കേഷൻ ചേർക്കുക).
- ക്ലിക്ക് ചെയ്യുക API കീ മൂല്യം സൃഷ്ടിക്കുക. ഒരു പോപ്പ്അപ്പ് വിൻഡോ നിങ്ങളുടെ API കീ പ്രദർശിപ്പിക്കും. കീ പകർത്താൻ, ക്ലിക്കുചെയ്യുക എല്ലാം തിരഞ്ഞെടുക്കുക മുഴുവൻ തിരഞ്ഞെടുക്കാൻ
കുറിപ്പ്: API കീ മൂല്യം, അത് സൃഷ്ടിക്കുന്ന സമയത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. അതിനാൽ, നിങ്ങൾ സൃഷ്ടിക്കുന്ന തുടർന്നുള്ള API കീ മൂല്യം (കൾ) ഒറിജിനലിൽ നിന്ന് വ്യത്യസ്തമായിരിക്കും. ഇവയെല്ലാം സാധുവായതിനാൽ നിങ്ങളുടെ അപ്ലിക്കേഷനിൽ ഈ API കീ മൂല്യങ്ങളിൽ ഏതെങ്കിലും ഉപയോഗിക്കാൻ കഴിയും. - കാണുക നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് നിങ്ങളുടെ API കീ ചേർക്കുക നിങ്ങളുടെ Android- ലേക്ക് API കീ ചേർക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾക്കായി
ആമസോൺ പ്രോജക്റ്റ് ഉപയോഗിച്ച് ഒരു ലോഗിൻ സൃഷ്ടിക്കുന്നു
ഈ വിഭാഗത്തിൽ, ആമസോണിനൊപ്പം ലോഗിൻ ചെയ്യുന്നതിനായി ഒരു പുതിയ Android പ്രോജക്റ്റ് എങ്ങനെ സൃഷ്ടിക്കാമെന്നും പ്രോജക്റ്റ് കോൺഫിഗർ ചെയ്യാമെന്നും ആമസോണിനൊപ്പം ലോഗിൻ ചെയ്യുന്ന ഒരു ഉപയോക്താവിൽ സൈൻ ഇൻ ചെയ്യുന്നതിന് പ്രോജക്റ്റിലേക്ക് കോഡ് ചേർക്കാമെന്നും നിങ്ങൾ പഠിക്കും. Android സ്റ്റുഡിയോയ്ക്കുള്ള ഘട്ടങ്ങൾ ഞങ്ങൾ വിവരിക്കും, എന്നാൽ നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഏത് IDE അല്ലെങ്കിൽ Android വികസന ഉപകരണത്തിലും നിങ്ങൾക്ക് സമാനമായ ഘട്ടങ്ങൾ പ്രയോഗിക്കാൻ കഴിയും.
ഇനിപ്പറയുന്ന വിഷയങ്ങൾ കാണുക:
- ആമസോൺ പ്രോജക്റ്റ് ഉപയോഗിച്ച് ഒരു പുതിയ ലോഗിൻ സൃഷ്ടിക്കുക
- ആമസോൺ ലൈബ്രറി ഉപയോഗിച്ച് ലോഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുക
- ആമസോൺ ലൈബ്രറി ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുന്നതിനായി ഉള്ളടക്ക സഹായം പ്രാപ്തമാക്കുക
- നിങ്ങളുടെ അപ്ലിക്കേഷനായി നെറ്റ്വർക്ക് അനുമതികൾ സജ്ജമാക്കുക
- നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് നിങ്ങളുടെ API കീ ചേർക്കുക
- എസ് നീക്കം ചെയ്യുകample ആപ്പ് കസ്റ്റം ഡീബഗ് കീസ്റ്റോർ
- നിങ്ങളുടെ പ്രവർത്തനത്തിനായി കോൺഫിഗറേഷൻ മാറ്റങ്ങൾ കൈകാര്യം ചെയ്യുക
- നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് ഒരു അംഗീകാര പ്രവർത്തനം ചേർക്കുക
- നിങ്ങളുടെ അപ്ലിക്കേഷനിലേക്ക് ആമസോൺ ബട്ടൺ ഉപയോഗിച്ച് ഒരു ലോഗിൻ ചേർക്കുക
- ലോഗിൻ ബട്ടൺ കൈകാര്യം ചെയ്ത് പ്രോ നേടുകfile ഡാറ്റ
- സ്റ്റാർട്ടപ്പിൽ ഉപയോക്തൃ ലോഗിൻ പരിശോധിക്കുക
- അംഗീകാര നില മായ്ച്ച് ഒരു ഉപയോക്താവിനെ ലോഗ് out ട്ട് ചെയ്യുക
- ആമസോൺ ഓതറൈസേഷൻ മാനേജർ രീതികളെ സമന്വയിപ്പിക്കുക
ആമസോൺ പ്രോജക്റ്റ് ഉപയോഗിച്ച് ഒരു പുതിയ ലോഗിൻ സൃഷ്ടിക്കുക
ആമസോണിനൊപ്പം ലോഗിൻ ഉപയോഗിക്കുന്നതിന് നിങ്ങൾക്ക് ഇതുവരെ ഒരു അപ്ലിക്കേഷൻ പ്രോജക്റ്റ് ഇല്ലെങ്കിൽ, ഒരെണ്ണം സൃഷ്ടിക്കുന്നതിന് ചുവടെയുള്ള നിർദ്ദേശങ്ങൾ പാലിക്കുക. നിങ്ങൾക്ക് നിലവിലുള്ള ഒരു അപ്ലിക്കേഷൻ ഉണ്ടെങ്കിൽ, ഇതിലേക്ക് പോകുക ആമസോൺ ലൈബ്രറി ഉപയോഗിച്ച് ലോഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുക .
- ലോഞ്ച് Android വികസന ഉപകരണം.
- ൽ നിന്ന് File മെനു, തിരഞ്ഞെടുക്കുക പുതിയത് ഒപ്പം പദ്ധതി.
- ഒരു എന്റർ അപേക്ഷയുടെ പേര് ഒപ്പം കമ്പനി പേര് നിങ്ങളുടെ
- നൽകുക അപ്ലിക്കേഷനും കമ്പനിയുടെ പേരും ആമസോണിൽ ലോഗിൻ ഉപയോഗിച്ച് നിങ്ങളുടെ അപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്യുമ്പോൾ നിങ്ങൾ തിരഞ്ഞെടുത്ത പാക്കേജ് പേരിന് അനുസൃതമായി.
നിങ്ങൾ ഇതുവരെ നിങ്ങളുടെ അപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്തിട്ടില്ലെങ്കിൽ, ഒരു തിരഞ്ഞെടുക്കുക പാക്കേജിൻ്റെ പേര് തുടർന്ന് നിർദ്ദേശങ്ങൾ പാലിക്കുക ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക നിങ്ങളുടെ പ്രോജക്റ്റ് സൃഷ്ടിച്ചതിനുശേഷം വിഭാഗം. നിങ്ങളുടെ അപ്ലിക്കേഷന്റെ പാക്കേജ് നാമം രജിസ്റ്റർ ചെയ്ത പാക്കേജ് പേരുമായി പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ, ആമസോൺ കോളുകളുള്ള നിങ്ങളുടെ ലോഗിൻ വിജയിക്കില്ല. - എ തിരഞ്ഞെടുക്കുക കുറഞ്ഞത് ആവശ്യമായ SDK API 8 ന്റെ: Android 2 (Froyo) അല്ലെങ്കിൽ ഉയർന്നത്, ക്ലിക്കുചെയ്യുക അടുത്തത്.
- നിങ്ങൾ സൃഷ്ടിക്കാൻ ആഗ്രഹിക്കുന്ന പ്രവർത്തന തരം തിരഞ്ഞെടുത്ത് ക്ലിക്കുചെയ്യുക അടുത്തത്.
- പ്രസക്തമായ വിശദാംശങ്ങൾ പൂരിപ്പിച്ച് ക്ലിക്കുചെയ്യുക പൂർത്തിയാക്കുക.
ആമസോണിനൊപ്പം ലോഗിൻ വിളിക്കാൻ നിങ്ങൾക്ക് ഉപയോഗിക്കാനാകുന്ന ഒരു പുതിയ പ്രോജക്റ്റ് നിങ്ങളുടെ വർക്ക്സ്പെയ്സിൽ ഇപ്പോൾ ഉണ്ടാകും.
ആമസോൺ ലൈബ്രറി ഉപയോഗിച്ച് ലോഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുക
Android- നായുള്ള ആമസോൺ SDK ഉള്ള ലോഗിൻ നിങ്ങൾ ഇതുവരെ ഡ download ൺലോഡ് ചെയ്തിട്ടില്ലെങ്കിൽ, കാണുക ഉപയോഗിച്ച് ലോഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുക Android- നായുള്ള ആമസോൺ SDK (പേജ് 4).
- നിങ്ങളുടെ പ്രോജക്റ്റ് Android ഡവലപ്പർ ഉപകരണങ്ങളിൽ തുറക്കുമ്പോൾ പ്രോജക്ട് എക്സ്പ്ലോറർ, നിങ്ങളുടെ വലത്-ക്ലിക്കുചെയ്യുക പദ്ധതി.
- ഒരു ഫോൾഡർ വിളിച്ചാൽ ലിബുകൾ ഇതിനകം നിലവിലില്ല, സൃഷ്ടിക്കുക
- പകർത്തുക ലോഗിൻ-വിത്ത്-ആമസോൺ- sdk.jar file നിന്ന് File സിസ്റ്റംഎന്നിട്ട് അത് ഒട്ടിക്കുക ലിബുകൾ നിങ്ങളുടെ പ്രോജക്റ്റ് / അപ്ലിക്കേഷന് കീഴിലുള്ള ഡയറക്ടറി.
- റൈറ്റ് ക്ലിക്ക് ചെയ്യുക ലോഗിൻ-വിത്ത്-ആമസോൺ- sdk.jar, കൂടാതെ പരിശോധിക്കുക ലൈബ്രറിയായി ചേർക്കുക
എക്ലിപ്സിലെ ആമസോൺ ലൈബ്രറി ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുന്നതിനായി ഉള്ളടക്ക സഹായം പ്രാപ്തമാക്കുക
ഒരു Android പ്രോജക്റ്റിൽ എക്ലിപ്സ് ഉള്ളടക്ക സഹായ പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് a .സ്വത്തുക്കൾ file. ഉള്ളടക്ക സഹായത്തെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുക ഉള്ളടക്കം / കോഡ് അസിസ്റ്റ് onhelp.eclipse.org.
ഒരു Android പ്രോജക്റ്റിൽ എക്ലിപ്സ് ഉള്ളടക്ക സഹായ പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് a .സ്വത്തുക്കൾ file. ഉള്ളടക്ക സഹായത്തെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുക ഉള്ളടക്കം / കോഡ് അസിസ്റ്റ് onhelp.eclipse.org.
- In വിൻഡോസ് എക്സ്പ്ലോറർ, എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക ഡോക്സ് Android- നായുള്ള ആമസോൺ SDK ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുന്നതിനുള്ള ഫോൾഡർ, ഒപ്പം ഫോൾഡർ പകർത്തുക
- നിങ്ങളുടെ പ്രോജക്റ്റ് തുറക്കുമ്പോൾ, പോകുക പാക്കേജ് എക്സ്പ്ലോറർ കൂടാതെ തിരഞ്ഞെടുക്കുക ലിബുകൾ ക്ലിക്ക് ചെയ്യുക എഡിറ്റ് ചെയ്യുക പ്രധാന മെനുവിൽ നിന്ന് തിരഞ്ഞെടുക്കുക ഒട്ടിക്കുക. നിങ്ങൾക്ക് ഇപ്പോൾ ഒരു ഉണ്ടായിരിക്കണം ലിബ്സ് \ ഡോക്സ് ഡയറക്ടറി.
- തിരഞ്ഞെടുക്കുക ലിബുകൾ ക്ലിക്ക് ചെയ്യുക File പ്രധാന മെനുവിൽ നിന്ന് തിരഞ്ഞെടുക്കുക പുതിയത് ഒപ്പംFile.
- ൽ പുതിയത് File ഡയലോഗ്, നൽകുക login-with-amazon-sdk.jar.properties ക്ലിക്ക് ചെയ്യുക പൂർത്തിയാക്കുക.
- എക്ലിപ്സ് തുറക്കണം login-with-amazon-sdk.jar.properties ടെക്സ്റ്റ് എഡിറ്ററിൽ. ടെക്സ്റ്റ് എഡിറ്ററിൽ, ഇനിപ്പറയുന്ന വരി ചേർക്കുക file:
doc = ഡോക്സ് - ൽ നിന്ന് File മെനു, ക്ലിക്ക് ചെയ്യുക സംരക്ഷിക്കുക.
- മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരാൻ നിങ്ങൾ എക്ലിപ്സ് പുനരാരംഭിക്കേണ്ടതുണ്ട്
നിങ്ങളുടെ അപ്ലിക്കേഷനായി നെറ്റ്വർക്ക് അനുമതികൾ സജ്ജമാക്കുക
നിങ്ങളുടെ ആപ്ലിക്കേഷന് ആമസോണിനൊപ്പം ലോഗിൻ ഉപയോഗിക്കുന്നതിന്, അത് ഇന്റർനെറ്റ് ആക്സസ് ചെയ്യുകയും നെറ്റ്വർക്ക് സ്റ്റേറ്റ് വിവരങ്ങൾ ആക്സസ് ചെയ്യുകയും വേണം. നിങ്ങളുടെ അപ്ലിക്കേഷൻ ഇതിനകം തന്നെ ഇല്ലെങ്കിൽ, നിങ്ങളുടെ Android മാനിഫെസ്റ്റിൽ ഈ അനുമതികൾ ഉറപ്പാക്കണം.
കുറിപ്പ്: എക്ലിപ്സിൽ അനുമതികൾ ചേർക്കുന്നതിന് ചുവടെയുള്ള നടപടിക്രമ ഘട്ടങ്ങൾ നിർദ്ദിഷ്ടമാണ്. നിങ്ങൾ Android സ്റ്റുഡിയോ അല്ലെങ്കിൽ മറ്റൊരു IDE ഉപയോഗിക്കുകയാണെങ്കിൽ, ചുവടെയുള്ള അക്കമിട്ട എല്ലാ ഘട്ടങ്ങളും നിങ്ങൾക്ക് ഒഴിവാക്കാം. പകരം, സ്ക്രീൻഷോട്ടിന് താഴെ പ്രദർശിപ്പിച്ചിരിക്കുന്ന കോഡിന്റെ വരികൾ പകർത്തി അവ ഒട്ടിക്കുക AndroidManifest.xml file, ആപ്ലിക്കേഷൻ ബ്ലോക്കിന് പുറത്ത്.
- In പാക്കേജ് എക്സ്പ്ലോറർ, ഡബിൾ ക്ലിക്ക് ചെയ്യുക xml.
- ന് അനുമതികൾ ടാബ്, ക്ലിക്ക് ചേർക്കുക.
- തിരഞ്ഞെടുക്കുക അനുമതി ഉപയോഗിക്കുന്നു ക്ലിക്ക് ചെയ്യുക OK.
- വലതു ഭാഗത്ത് അനുമതികൾ, കണ്ടെത്തുക ഉപയോഗത്തിനുള്ള അനുമതികൾ
- ൽ പേര് ബോക്സ്, നൽകുക അനുമതി. ഇന്റർനെറ്റ് അല്ലെങ്കിൽ ഡ്രോപ്പ്-ഡ from ണിൽ നിന്ന് അത് തിരഞ്ഞെടുക്കുക.
- ന് അനുമതികൾ ടാബ്, ക്ലിക്ക് ചേർക്കുക
- തിരഞ്ഞെടുക്കുക അനുമതി ഉപയോഗിക്കുന്നു ക്ലിക്ക് ചെയ്യുക OK.
- ൽ പേര് ബോക്സ്, നൽകുക അനുമതി. ACCESS_NETWORK_STATE അല്ലെങ്കിൽ ഡ്രോപ്പ്-ഡ from ണിൽ നിന്ന് അത് തിരഞ്ഞെടുക്കുക
- ൽ നിന്ന് File മെനു, ക്ലിക്ക് ചെയ്യുക സംരക്ഷിക്കുക.
നിങ്ങളുടെ മാനിഫെസ്റ്റ് അനുമതികൾക്ക് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ ഉണ്ടായിരിക്കണം:

ൽ AndroidManifest.xml ടാബ്, മാനിഫെസ്റ്റ് ഘടകത്തിന് കീഴിൽ നിങ്ങൾ ഇപ്പോൾ ഈ എൻട്രികൾ കാണും:
നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് നിങ്ങളുടെ API കീ ചേർക്കുക
ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്തുകൊണ്ട് നിങ്ങളുടെ Android അപ്ലിക്കേഷൻ രജിസ്റ്റർ ചെയ്യുമ്പോൾ, നിങ്ങൾക്ക് ഒരു API കീ നൽകും. ആമസോൺ അംഗീകാര സേവനത്തിനൊപ്പം ലോഗിൻ ചെയ്യുന്നതിനുള്ള നിങ്ങളുടെ ആപ്ലിക്കേഷൻ തിരിച്ചറിയാൻ ആമസോൺ ഓതറൈസേഷൻ മാനേജർ ഉപയോഗിക്കുന്ന ഒരു ഐഡന്റിഫയറാണിത്. നിങ്ങളുടെ അപ്ലിക്കേഷനിൽ ഒപ്പിടാൻ നിങ്ങൾ ആമസോൺ ആപ്സ്റ്റോർ ഉപയോഗിക്കുകയാണെങ്കിൽ, ആപ്സ്റ്റോർ API കീ യാന്ത്രികമായി നൽകും. നിങ്ങൾ ആമസോൺ ആപ്സ്റ്റോർ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, ആമസോൺ ഓതറൈസേഷൻ മാനേജർ ഈ മൂല്യം പ്രവർത്തനസമയത്ത് ലോഡുചെയ്യുന്നു api_key.txt file ൽ ആസ്തികൾ ഡയറക്ടറി.
- നിങ്ങളുടെ API കീ ഇതുവരെയും ഇല്ലെങ്കിൽ, ലെ നിർദ്ദേശങ്ങൾ പാലിക്കുക Android API കീ വീണ്ടെടുക്കുക (പേജ് 11).
- മുതൽ നിങ്ങളുടെ ADT പ്രോജക്റ്റ് തുറന്നിരിക്കുന്നു File മെനു, ക്ലിക്ക് ചെയ്യുക പുതിയത് തിരഞ്ഞെടുക്കുക ശീർഷകമില്ലാത്ത വാചകം File. ഒരു വാചകത്തിനായി നിങ്ങൾക്ക് ഇപ്പോൾ ഒരു എഡിറ്റർ വിൻഡോ ഉണ്ടായിരിക്കണം file പേരിട്ടു 1 എന്ന പേരിട്ടിട്ടില്ല. വാചകത്തിലേക്ക് നിങ്ങളുടെ API കീ ചേർക്കുക
- ൽ നിന്ന് File മെനു, ക്ലിക്ക് ചെയ്യുക ആയി സംരക്ഷിക്കുക.
- ൽ ആയി സംരക്ഷിക്കുക ഡയലോഗ്, തിരഞ്ഞെടുക്കുക ആസ്തികൾ പാരന്റ് ഫോൾഡറായി നിങ്ങളുടെ പ്രോജക്റ്റിന്റെ ഡയറക്ടറി. വേണ്ടി File പേര്, നൽകുക ടെക്സ്റ്റ്.
എസ് നീക്കം ചെയ്യുകample ആപ്പ് കസ്റ്റം ഡീബഗ് കീസ്റ്റോർ
കുറിപ്പ്: നിങ്ങൾ എക്ലിപ്സ് ഉപയോഗിക്കുകയാണെങ്കിൽ മാത്രമേ ഈ ഘട്ടം ആവശ്യമുള്ളൂ; നിങ്ങൾ Android സ്റ്റുഡിയോ ഉപയോഗിക്കുകയാണെങ്കിൽ, ഈ വിഭാഗം ഒഴിവാക്കുക.
നിങ്ങൾ ആൻഡ്രോയിഡിനായി ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽampനിങ്ങളുടെ ആൻഡ്രോയിഡ് ആപ്പിനായി നിങ്ങൾ ഉപയോഗിക്കുന്ന അതേ വർക്ക്സ്പെയ്സിലേക്ക് ആപ്ലിക്കേഷൻ, നിങ്ങൾക്ക് വർക്ക്സ്പെയ്സിനായി ഒരു ഇഷ്ടാനുസൃത ഡീബഗ് കീസ്റ്റോർ സജ്ജീകരിച്ചേക്കാം. നിങ്ങളുടെ സ്വന്തം API കീ ഉപയോഗിക്കുന്നതിന് നിങ്ങൾ ഇഷ്ടാനുസൃത ഡീബഗ് കീസ്റ്റോർ മായ്ക്കേണ്ടതുണ്ട്.
- പ്രധാന മെനുവിൽ നിന്ന്, ക്ലിക്ക് ചെയ്യുക ജാലകം തിരഞ്ഞെടുക്കുക മുൻഗണനകൾ.
- ൽ മുൻഗണനകൾ ഡയലോഗ്, തിരഞ്ഞെടുക്കുക ആൻഡ്രോയിഡ് ഒപ്പം പണിയുക.
- മായ്ക്കുക കസ്റ്റം ഡീബഗ് കീസ്റ്റോർ
- ക്ലിക്ക് ചെയ്യുക OK.
നിങ്ങളുടെ പ്രവർത്തനത്തിനായി കോൺഫിഗറേഷൻ മാറ്റങ്ങൾ കൈകാര്യം ചെയ്യുക
ഒരു ഉപയോക്താവ് ലോഗിൻ ചെയ്യുമ്പോൾ സ്ക്രീൻ ഓറിയന്റേഷൻ മാറ്റുകയോ ഉപകരണത്തിന്റെ കീബോർഡ് നില മാറ്റുകയോ ചെയ്താൽ, അത് നിലവിലെ പ്രവർത്തനം പുനരാരംഭിക്കാൻ ആവശ്യപ്പെടും. ഈ പുനരാരംഭം അപ്രതീക്ഷിതമായി ലോഗിൻ സ്ക്രീൻ നിരസിക്കും. ഇത് തടയുന്നതിന്, കോൺഫിഗറേഷൻ മാറ്റങ്ങൾ സ്വമേധയാ കൈകാര്യം ചെയ്യുന്നതിന് അംഗീകാര രീതി ഉപയോഗിക്കുന്ന പ്രവർത്തനം നിങ്ങൾ സജ്ജമാക്കണം. ഇത് പ്രവർത്തനം പുനരാരംഭിക്കുന്നത് തടയും.
- In പാക്കേജ് എക്സ്പ്ലോറർ, ഡബിൾ ക്ലിക്ക് ചെയ്യുക xml.
- ൽ അപേക്ഷ വിഭാഗം, ആമസോണിൽ ലോഗിൻ ചെയ്യുന്ന പ്രവർത്തനം കണ്ടെത്തുക (ഉദാampലെ, പ്രധാന പ്രവർത്തനം).
- ഘട്ടം 2-ൽ നിങ്ങൾ കണ്ടെത്തിയ പ്രവർത്തനത്തിലേക്ക് ഇനിപ്പറയുന്ന ആട്രിബ്യൂട്ട് ചേർക്കുക:
android: configChanges = ”കീബോർഡ് | കീബോർഡ് മറഞ്ഞിരിക്കുന്നു | ഓറിയന്റേഷൻ” അല്ലെങ്കിൽ API 13 അല്ലെങ്കിൽ അതിലും ഉയർന്നത്:
android: configChanges = ”കീബോർഡ് | കീബോർഡ് മറഞ്ഞിരിക്കുന്നു | ഓറിയന്റേഷൻ | സ്ക്രീൻസൈസ്” - ൽ നിന്ന് File മെനു, ക്ലിക്ക് ചെയ്യുക സംരക്ഷിക്കുക
ഇപ്പോൾ, ഒരു കീബോർഡ് അല്ലെങ്കിൽ ഉപകരണ ഓറിയന്റേഷൻ മാറ്റം സംഭവിക്കുമ്പോൾ, Android ഇതിനെ വിളിക്കും കോൺഫിഗറേഷൻ മാറ്റി നിങ്ങളുടെ പ്രവർത്തനത്തിനുള്ള രീതി. നിങ്ങളുടെ അപ്ലിക്കേഷനായി കൈകാര്യം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഈ കോൺഫിഗറേഷൻ മാറ്റങ്ങളുടെ ഒരു വശം ഇല്ലെങ്കിൽ നിങ്ങൾ ഈ ഫംഗ്ഷൻ നടപ്പിലാക്കേണ്ടതില്ല
ഉപയോക്താവ് ആമസോൺ ബട്ടൺ ഉപയോഗിച്ച് ലോഗിൻ ക്ലിക്ക് ചെയ്യുമ്പോൾ, API ആരംഭിക്കും web ഉപയോക്താവിന് ഒരു ലോഗിൻ, സമ്മത പേജ് അവതരിപ്പിക്കാൻ ബ്രൗസർ. ഈ ബ്രൗസർ പ്രവർത്തനം പ്രവർത്തിക്കുന്നതിന്, നിങ്ങളുടെ മാനിഫെസ്റ്റിലേക്ക് നിങ്ങൾ അംഗീകാര പ്രവർത്തനം ചേർക്കണം.
- In പാക്കേജ് എക്സ്പ്ലോറർ, ഡബിൾ ക്ലിക്ക് ചെയ്യുക xml.
- ൽ അപേക്ഷ വിഭാഗം, "com.ex എന്നതിന് പകരം ഇനിപ്പറയുന്ന കോഡ് ചേർക്കുകampഈ ആപ്പിനുള്ള നിങ്ങളുടെ പാക്കേജ് പേരിനൊപ്പം le.app":
<ആക്റ്റിവിറ്റി android:name=
“Com.amazon.identity.auth.device.authorization.AuthorizationActivity” android: theme = ”@ android: style / Theme.NoDisplay” android: allowTaskReparenting = ”true” android: launchMode = ”singleTask”>
<action android:name=”android.intent.action.VIEW” />
<ഡാറ്റ
android:host=”com.example.app” android:scheme=”amzn” />
നിങ്ങളുടെ അപ്ലിക്കേഷൻ. ആമസോൺ ഇമേജിനൊപ്പം ഒരു Log ദ്യോഗിക ലോഗിൻ ഡ download ൺലോഡ് ചെയ്യുന്നതിനും Android ഇമേജ് ബട്ടൺ ഉപയോഗിച്ച് ജോടിയാക്കുന്നതിനുമുള്ള ഘട്ടങ്ങൾ ഈ വിഭാഗം നൽകുന്നു.
- നിങ്ങളുടെ അപ്ലിക്കേഷനിലേക്ക് ഒരു സാധാരണ ഇമേജ് ബട്ടൺ ചേർക്കുക.
Android ബട്ടണുകളെയും ഇമേജ് ബട്ടൺ ക്ലാസിനെയും കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് കാണുക ബട്ടണുകൾ developper.android.com ൽ. - നിങ്ങളുടെ ബട്ടണിന് ഒരു ഐഡി നൽകുക.
XML പ്രഖ്യാപന ബട്ടണിൽ, android:id ആട്രിബ്യൂട്ട് @+id/login_with_amazon എന്നതിലേക്ക് സജ്ജമാക്കുക. ഉദാampLe:android: id = ”id + id / login_with_amazon” - ഒരു ബട്ടൺ ചിത്രം തിരഞ്ഞെടുക്കുക.
ആമസോൺ ഉപയോഗിച്ച് ഞങ്ങളുടെ ലോഗിൻ പരിശോധിക്കുക സ്റ്റൈൽ മാർഗ്ഗനിർദ്ദേശങ്ങൾ നിങ്ങളുടെ അപ്ലിക്കേഷനിൽ ഉപയോഗിക്കാൻ കഴിയുന്ന ബട്ടണുകളുടെ ലിസ്റ്റിനായി. ന്റെ ഒരു പകർപ്പ് ഡൺലോഡുചെയ്യുക LWA_Android.zip file. നിങ്ങളുടെ ആപ്ലിക്കേഷൻ പിന്തുണയ്ക്കുന്ന ഓരോ സ്ക്രീൻ സാന്ദ്രതയ്ക്കും (xxhdpi, xhdpi, hdpi, mdpi, അല്ലെങ്കിൽ tvdpi) നിങ്ങളുടെ ഇഷ്ടപ്പെട്ട ബട്ടണിന്റെ ഒരു പകർപ്പ് എക്സ്ട്രാക്റ്റുചെയ്യുക. Android- ലെ ഒന്നിലധികം സ്ക്രീൻ സാന്ദ്രതകളെ പിന്തുണയ്ക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുക ഇതര ലേ outs ട്ടുകൾ “പിന്തുണയ്ക്കുന്ന ഒന്നിലധികം സ്ക്രീനുകൾ” വിഷയത്തിൽ ondeveloper.android.com. - ഉചിതമായ ബട്ടൺ ചിത്രം പകർത്തുക fileനിങ്ങളുടെ പ്രോജക്റ്റിലേക്കുള്ള എസ്.
നിങ്ങൾ പിന്തുണയ്ക്കുന്ന ഓരോ സ്ക്രീൻ സാന്ദ്രതയ്ക്കും (xhdpi, hdpi, mdpi, അല്ലെങ്കിൽ ldpi), ഡ download ൺലോഡ് ചെയ്ത ബട്ടൺ ഇതിലേക്ക് പകർത്തുക res / drawable ആ സ്ക്രീൻ സാന്ദ്രതയ്ക്കുള്ള ഡയറക്ടറി. - ബട്ടൺ ചിത്രം പ്രഖ്യാപിക്കുക.
ബട്ടൺ XML ഡിക്ലറേഷനിൽ, നിങ്ങൾ തിരഞ്ഞെടുത്ത ബട്ടണിന്റെ പേരിൽ android:src ആട്രിബ്യൂട്ട് സജ്ജമാക്കുക. ഉദാampLe:android: src = ”@ drawable / btnlwa_gold_loginwithamazon.png” 6. നിങ്ങളുടെ അപ്ലിക്കേഷൻ ലോഡുചെയ്യുക, ബട്ടണിന് ഇപ്പോൾ ആമസോൺ ഇമേജുള്ള ഒരു ലോഗിൻ ഉണ്ടെന്ന് പരിശോധിക്കുക. നിങ്ങൾ പിന്തുണയ്ക്കുന്ന ഓരോ സ്ക്രീൻ സാന്ദ്രതയ്ക്കും ബട്ടൺ ശരിയായി പ്രദർശിപ്പിക്കുന്നുവെന്ന് നിങ്ങൾ സ്ഥിരീകരിക്കണം.
ഈ വിഭാഗം എങ്ങനെയാണ് ഓതറൈസ്, ഗെറ്റ്പ്രോ എന്നിവയെ വിളിക്കേണ്ടതെന്ന് വിശദീകരിക്കുന്നുfile ഒരു ഉപയോക്താവിനെ ലോഗിൻ ചെയ്യാനും അവരുടെ പ്രോ വീണ്ടെടുക്കാനുമുള്ള API-കൾfile ഡാറ്റ. നിങ്ങളുടെ ആപ്പിന്റെ onCreate രീതിയിൽ ആമസോൺ ബട്ടണുമായി ലോഗിൻ ചെയ്യുന്നതിനായി ഒരു onClick ലിസണർ സൃഷ്ടിക്കുന്നതും ഇതിൽ ഉൾപ്പെടുന്നു.
- നിങ്ങളുടെ Android പ്രോജക്റ്റിലേക്ക് ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചേർക്കുക. കാണുക ആമസോൺ ലൈബ്രറി ഉപയോഗിച്ച് ലോഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുക .
- നിങ്ങളുടെ ഉറവിടത്തിലേക്ക് ആമസോൺ API ഉപയോഗിച്ച് ലോഗിൻ ഇമ്പോർട്ടുചെയ്യുക
Amazon API ഉപയോഗിച്ചുള്ള ലോഗിൻ ഇമ്പോർട്ടുചെയ്യാൻ, നിങ്ങളുടെ ഉറവിടത്തിലേക്ക് ഇനിപ്പറയുന്ന ഇറക്കുമതി പ്രസ്താവനകൾ ചേർക്കുക file:ഇറക്കുമതി com.amazon.identity.auth.device.AuthError; ഇറക്കുമതി
com.amazon.identident.auth.device.authorization.api.
ആമസോൺ ഓതറൈസേഷൻ മാനേജർ; ഇറക്കുമതി
com.amazon.identity.auth.device.authorization.api. ഓതറൈസേഷൻ ലിസ്റ്റനർ; com.amazon.identity.auth.device.authorization.api.AuthzConstants ഇറക്കുമതി ചെയ്യുക; - ആരംഭിക്കുക AmazonAuthorizationManager.
നിങ്ങൾ ഒരു പ്രഖ്യാപിക്കേണ്ടതുണ്ട് AmazonAuthorizationManager വേരിയബിൾ ക്ലാസ്സിന്റെ ഒരു പുതിയ ഉദാഹരണം സൃഷ്ടിക്കുക. ഒരു പുതിയ ഉദാഹരണം സൃഷ്ടിക്കുന്നതിന് നിങ്ങളുടെ നിലവിലെ അപ്ലിക്കേഷൻ സന്ദർഭവും ശൂന്യമായ ബണ്ടിലും മാത്രം ആവശ്യമാണ്. സമാരംഭിക്കുന്നതിനുള്ള മികച്ച സ്ഥലം AmazonAuthorizationManager ൽ ആണ് on സൃഷ്ടിക്കുക നിങ്ങളുടെ പ്രവർത്തന രീതി. ഉദാampLe: - ഒരു ഓതറൈസ്ലിസ്റ്റെനർ സൃഷ്ടിക്കുക.
ഓതറൈസ്ലിസ്റ്റനർ AuthorizatioinListener ഇന്റർഫേസ് നടപ്പിലാക്കുന്നു, കൂടാതെ അതിന്റെ ഫലം പ്രോസസ്സ് ചെയ്യും അംഗീകൃത കോൾ. ഇതിൽ മൂന്ന് രീതികൾ അടങ്ങിയിരിക്കുന്നു: oinSuccess, പിശക്, ഒപ്പം കാൻസിലിലും. ഓരോ രീതിക്കും ഒരു ബണ്ടിൽ അല്ലെങ്കിൽ ഒരു ലഭിക്കുന്നു AuthError വസ്തു.സ്വകാര്യ ക്ലാസ് ഓതറൈസ്ലിസ്റ്റനർ ഓതറൈസേഷൻ ലിസ്റ്റനർ നടപ്പിലാക്കുന്നു {
/ * അംഗീകാരം വിജയകരമായി പൂർത്തിയാക്കി. * /
Ver ഓവർറൈഡ്
പൊതു ശൂന്യത onSuccess (ബണ്ടിൽ പ്രതികരണം) {
}
/ * അപ്ലിക്കേഷന് അംഗീകാരം നൽകാനുള്ള ശ്രമത്തിനിടെ ഒരു പിശക് ഉണ്ടായിരുന്നു.
*/
Ver ഓവർറൈഡ്
public void onError (AuthError ae) {
}
/ * അംഗീകാരം പൂർത്തിയാകുന്നതിന് മുമ്പ് റദ്ദാക്കി. * /
Ver ഓവർറൈഡ്
പൊതു ശൂന്യത onCancel (ബണ്ടിൽ കാരണം) {
}
} - വിളിക്കൂ AmazonAuthorizationManager.authorize.
ൽ on ക്ലിക്ക് ചെയ്യുക ആമസോൺ ബട്ടൺ ഉപയോഗിച്ച് നിങ്ങളുടെ ലോഗിൻ ഹാൻഡ്ലർ, ലോഗിൻ ചെയ്യാനും നിങ്ങളുടെ അപ്ലിക്കേഷന് അംഗീകാരം നൽകാനും ഉപയോക്താവിനെ ആവശ്യപ്പെടാൻ അംഗീകാരം വിളിക്കുക.
ഇനിപ്പറയുന്ന രീതികളിലൊന്നിൽ ഉപഭോക്താവിനെ അംഗീകരിക്കുന്നതിന് ഈ രീതി ഉത്തരവാദിയാണ്:- സിസ്റ്റം ബ്ര browser സറിലേക്ക് മാറുകയും ഉപഭോക്താവിനെ പ്രവേശിക്കാനും അഭ്യർത്ഥിച്ച സമ്മതത്തിനും അനുവദിക്കുന്നു
- എന്നതിലേക്ക് മാറുന്നു web view ഒരു സുരക്ഷിത സന്ദർഭത്തിൽ, ഉപഭോക്താവിനെ സൈൻ ഇൻ ചെയ്യാനും അഭ്യർത്ഥിച്ചതിന് സമ്മതം നൽകാനും അനുവദിക്കുക
#2-നുള്ള ഈ സുരക്ഷിത സന്ദർഭം നിലവിൽ Android ഉപകരണങ്ങളിൽ Amazon ഷോപ്പിംഗ് ആപ്പായി ലഭ്യമാക്കിയിട്ടുണ്ട്. Fire OS പ്രവർത്തിക്കുന്ന ആമസോൺ സൃഷ്ടിച്ച ഉപകരണങ്ങൾ (ഉദാample Kindle Fire, Fire Phone, Fire TV) ഉപകരണത്തിൽ Amazon ഷോപ്പിംഗ് ആപ്പ് ഇല്ലെങ്കിൽപ്പോലും ഈ ഓപ്ഷൻ എപ്പോഴും ഉപയോഗിക്കുക. ഇക്കാരണത്താൽ, ആമസോൺ ഷോപ്പിംഗ് ആപ്പിലേക്ക് ഉപഭോക്താവ് ഇതിനകം സൈൻ ഇൻ ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഈ API സൈൻ-ഇൻ പേജ് ഒഴിവാക്കും, ഇത് ഒറ്റ സൈൻ ഓൺ ഉപഭോക്താവിന് അനുഭവം.
നിങ്ങളുടെ അപ്ലിക്കേഷന് അംഗീകാരം ലഭിക്കുമ്പോൾ, അറിയപ്പെടുന്ന ഒന്നോ അതിലധികമോ ഡാറ്റ സെറ്റുകൾക്ക് ഇത് അംഗീകാരം നൽകുന്നു സ്കോപ്പുകൾ. ആമസോണിൽ ലോഗിൻ ചെയ്യുന്നതിൽ നിന്ന് നിങ്ങൾ അഭ്യർത്ഥിക്കുന്ന ഉപയോക്തൃ ഡാറ്റ ഉൾക്കൊള്ളുന്ന സ്കോപ്പുകളുടെ ഒരു നിരയാണ് ആദ്യ പാരാമീറ്റർ. ഒരു ഉപയോക്താവ് നിങ്ങളുടെ ആപ്പിലേക്ക് ആദ്യമായി ലോഗിൻ ചെയ്യുമ്പോൾ, നിങ്ങൾ അഭ്യർത്ഥിക്കുന്ന ഡാറ്റയുടെ ഒരു ലിസ്റ്റ് അവർക്ക് നൽകുകയും അംഗീകാരത്തിനായി ആവശ്യപ്പെടുകയും ചെയ്യും. ആമസോൺ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുന്നത് നിലവിൽ മൂന്ന് സ്കോപ്പുകളെ പിന്തുണയ്ക്കുന്നു: പ്രോfile, ഉപയോക്താവിന്റെ പേര്, ഇമെയിൽ വിലാസം, ആമസോൺ അക്കൗണ്ട് ഐഡി എന്നിവ അടങ്ങിയിരിക്കുന്നു; പ്രൊfile:യൂസർ ഐഡി, അതിൽ ആമസോൺ അക്കൗണ്ട് ഐഡി മാത്രം അടങ്ങിയിരിക്കുന്നു; ഒപ്പം തപാൽ കോഡ്, അതിൽ ഉപയോക്താവിന്റെ പിൻ / പോസ്റ്റൽ കോഡ് അടങ്ങിയിരിക്കുന്നു.
അംഗീകാരത്തെ വിളിക്കാനുള്ള ഏറ്റവും നല്ല മാർഗം അസമന്വിതമാണ്, അതിനാൽ നിങ്ങൾ യുഐ ത്രെഡ് തടയുകയോ നിങ്ങളുടേതായ ഒരു വർക്കർ ത്രെഡ് സൃഷ്ടിക്കുകയോ ചെയ്യേണ്ടതില്ല. വിളിക്കാൻ അംഗീകാരത്തോടെ, പിന്തുണയ്ക്കുന്ന ഒരു ഒബ്ജക്റ്റ് പാസ് ചെയ്യുക ഓതറൈസേഷൻലിസ്റ്റെനെറിന്റർഫേസ് അവസാന പാരാമീറ്ററായി:സ്വകാര്യ ആമസോൺ ഓതറൈസേഷൻ മാനേജർ mAuthManager; Ver ഓവർറൈഡ്
സംരക്ഷിത ശൂന്യത onCreate (ബണ്ടിൽ സംരക്ഷിച്ച ഇൻസ്റ്റൻസ് സ്റ്റേറ്റ്) {
super.onCreate (saveInstanceState);
mAuthManager = പുതിയ AmazonAuthorizationManager (ഇത്, Bundle.EMPTY);// login_with_amazon ID ഉള്ള ബട്ടൺ കണ്ടെത്തുക
// ഒരു ക്ലിക്ക് ഹാൻഡ്ലർ സജ്ജമാക്കുക
mLoginButton = (ബട്ടൺ) കണ്ടെത്തുകViewById(R.id.login_with_amazon);
mLoginButton.setOnClickListener (പുതിയ OnClickListener () {
Ver ഓവർറൈഡ്
ക്ലിക്ക് ഓൺ ഓപ്പൺView v) {
mAuthManager.authorize (
പുതിയ സ്ട്രിംഗ് []{“പ്രൊfile","തപാൽ കോഡ്"},
Bundle.EMPTY, പുതിയ AuthorizeListener ());
}
});
} - എ സൃഷ്ടിക്കുക പ്രൊഫfileകേൾവിക്കാരൻ.
പ്രൊഫfileകേൾവിക്കാരൻ നടപ്പിലാക്കുന്ന ഒരു ക്ലാസ്സിനുള്ള ഞങ്ങളുടെ പേരാണ് APIListener ഇന്റർഫേസ്, കൂടാതെ അതിന്റെ ഫലം പ്രോസസ്സ് ചെയ്യും getProfile വിളിക്കുക. APIListener രണ്ട് രീതികൾ അടങ്ങിയിരിക്കുന്നു: വിജയം onError (ഇത് പിന്തുണയ്ക്കുന്നില്ല റദ്ദാക്കുക കാരണം റദ്ദാക്കാൻ ഒരു വഴിയുമില്ല getProfile വിളി). വിജയം പ്രോ ഉള്ള ഒരു ബണ്ടിൽ ഒബ്ജക്റ്റ് സ്വീകരിക്കുന്നുfile ഡാറ്റ, അതേസമയം ഓൺ എറിയർ ഒരു സ്വീകരിക്കുന്നു AuthError പിശകിനെക്കുറിച്ചുള്ള വിവരങ്ങളുള്ള ഒബ്ജക്റ്റ്.സ്വകാര്യ ക്ലാസ് പ്രോfileശ്രോതാവ് APIListener നടപ്പിലാക്കുന്നു{ /* getProfile വിജയകരമായി പൂർത്തിയാക്കി. */ @ഓവർറൈഡ്
പൊതു ശൂന്യത onSuccess (ബണ്ടിൽ പ്രതികരണം) {}
/* പ്രോ നേടാനുള്ള ശ്രമത്തിനിടെ ഒരു പിശക് സംഭവിച്ചുfile. */ @ഓവർറൈഡ്
public void onError (AuthError ae) {
}
} - നടപ്പിലാക്കുക വിജയം നിങ്ങളുടെ ഓതറൈസ്ലിസ്റ്റനർ.
In വിജയം, വിളിക്കുക AmazonAuthorizationManager.getProfile ഉപഭോക്താവിനെ വീണ്ടെടുക്കാൻfile. getProfile, അംഗീകാരം പോലെ, ഒരു അസമന്വിത ശ്രോതാവ് ഇന്റർഫേസ് ഉപയോഗിക്കുന്നു. വേണ്ടി getProfile, ആ ഇന്റർഫേസ് ആണ് APIListener, not AuthorizationListener.
/ * അംഗീകാരം വിജയകരമായി പൂർത്തിയാക്കി. * / Ver ഓവർറൈഡ്
പൊതു ശൂന്യത onSuccess (ബണ്ടിൽ പ്രതികരണം) {
mAuthManager.getProfile(പുതിയ പ്രൊfileശ്രോതാവ്());} - നടപ്പിലാക്കുക on വിജയത്തിനായി നിങ്ങളുടെ പ്രൊഫfileകേൾവിക്കാരൻ.
സുക്സസെഷസ് രണ്ട് പ്രധാന ജോലികൾ: പ്രോ വീണ്ടെടുക്കാൻfile പ്രതികരണ ബണ്ടിൽ നിന്നുള്ള ഡാറ്റയും UI-യിലേക്ക് ഡാറ്റ കൈമാറാനും. updateProfileഡാറ്റകൾ പ്രോ പ്രദർശിപ്പിക്കുന്നതിന് നിങ്ങളുടെ അപ്ലിക്കേഷന് നടപ്പിലാക്കാൻ കഴിയുന്ന ഒരു സാങ്കൽപ്പിക പ്രവർത്തനംfile വിശദാംശങ്ങൾ. സെറ്റ്ലോഗ്ഡ്ഇൻസ്റ്റേറ്റ്, മറ്റൊരു സാങ്കൽപ്പിക പ്രവർത്തനം, ഒരു ഉപയോക്താവ് ലോഗിൻ ചെയ്തിട്ടുണ്ടെന്ന് സൂചിപ്പിക്കുകയും അവർക്ക് ഒരു മാർഗ്ഗം നൽകുകയും ചെയ്യും ലോഗിംഗ് out ട്ട്.
പ്രോ വീണ്ടെടുക്കാൻfile ബണ്ടിൽ നിന്നുള്ള ഡാറ്റ, ഞങ്ങൾ സംഭരിച്ച പേരുകൾ ഉപയോഗിക്കുന്നു AuthzConstants ക്ലാസ്. ദി വിജയം ബണ്ടിൽ പ്രോ അടങ്ങിയിരിക്കുന്നുfile ഒരു BUNDLE_KEY.PRO-യിലെ ഡാറ്റFILE ബണ്ടിൽ.
പ്രോ ഉള്ളിൽfile ബണ്ടിൽ, സ്കോപ്പ് ഡാറ്റ താഴെ സൂചികയിലാക്കിയിരിക്കുന്നു പി.ആർ.ഒFILE_KEY.NAME, PROFILE_KEY.ഇമെയിൽ, PROFILE_KEY.USER_ID, ഒപ്പം പി.ആർ.ഒFILE_KEY.POSTAL_CODE. പി.ആർ.ഒFILE_KEY.POSTAL_CODE നിങ്ങൾ അഭ്യർത്ഥിക്കുകയാണെങ്കിൽ മാത്രമേ ഉൾപ്പെടുത്തൂ തപാൽ കോഡ് വ്യാപ്തി.Ver ഓവർറൈഡ്
പൊതു ശൂന്യത onSuccess (ബണ്ടിൽ പ്രതികരണം) {
// ബണ്ടിൽ ബണ്ടിൽ പ്രോയിൽ നിന്ന് ഞങ്ങൾക്ക് ആവശ്യമായ ഡാറ്റ വീണ്ടെടുക്കുകfileബണ്ടിൽ = response.getBundle(
AuthzConstants.BUNDLE_KEY.PROFILE.val);
സ്ട്രിങ്ങിന്റെ പേര് = പ്രോ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);
runOnUiThread (പുതിയ റണ്ണബിൾ () ver ver ഓവർറൈഡ്
പബ്ലിക് അസാധുവായ റൺ () {
updateProfileഡാറ്റ (പേര്, ഇമെയിൽ, അക്കൗണ്ട്, പിൻകോഡ്);
}
});
} - നടപ്പിലാക്കുക ഒരു പിശക് നിങ്ങളുടെ പ്രൊഫfileകേൾവിക്കാരൻ.
ഒരു പിശക് ഒരു ഉൾപ്പെടുന്നു AuthError പിശകിനെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾ അടങ്ങിയ ഒബ്ജക്റ്റ്./* പ്രോ നേടാനുള്ള ശ്രമത്തിനിടെ ഒരു പിശക് സംഭവിച്ചുfile. */ @ഓവർറൈഡ്
public void onError (AuthError ae) {
/ * വീണ്ടും ശ്രമിക്കുക അല്ലെങ്കിൽ പിശക് ഉപയോക്താവിനെ അറിയിക്കുക * /
} - നടപ്പിലാക്കുക ഓൺ എറർഫോർ നിങ്ങളുടെ ഓതറൈസ്ലിസ്റ്റനർ.
/ * അപ്ലിക്കേഷന് അംഗീകാരം നൽകാനുള്ള ശ്രമത്തിനിടെ ഒരു പിശക് ഉണ്ടായിരുന്നു.
*/
Ver ഓവർറൈഡ്
public void onError (AuthError ae) {
/ * പിശകിന്റെ ഉപയോക്താവിനെ അറിയിക്കുക * /
} - നടപ്പിലാക്കുക റദ്ദാക്കുന്നതിന് നിങ്ങളുടെ ഓതറൈസ്ലിസ്റ്റനർ.
കാരണം അംഗീകാര പ്രക്രിയ ഒരു ലോഗിൻ സ്ക്രീൻ (ഒരുപക്ഷേ ഒരു സമ്മത സ്ക്രീൻ) ഉപയോക്താവിന് അവതരിപ്പിക്കുന്നു web ബ്രൗസർ (അല്ലെങ്കിൽ എ webview), ലോഗിൻ റദ്ദാക്കാനോ നാവിഗേറ്റ് ചെയ്യാനോ ഉപയോക്താവിന് അവസരം ലഭിക്കും web പേജ്. അവർ ലോഗിൻ പ്രക്രിയ വ്യക്തമായി റദ്ദാക്കുകയാണെങ്കിൽ, റദ്ദാക്കുക വിളിച്ചു. എങ്കിൽ on Cancelis വിളിച്ചു, നിങ്ങളുടെ യുഐ പുന reset സജ്ജമാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കും./ * അംഗീകാരം പൂർത്തിയാകുന്നതിന് മുമ്പ് റദ്ദാക്കി. * /
Ver ഓവർറൈഡ്
പൊതു ശൂന്യത onCancel (ബണ്ടിൽ കാരണം) {
/ * ലോഗിൻ ചെയ്യാൻ തയ്യാറായ അവസ്ഥയിലേക്ക് യുഐ പുന reset സജ്ജമാക്കുക * /
}കുറിപ്പ്: ബ്രൗസറിലെ ലോഗിൻ സ്ക്രീനിൽ നിന്ന് ഉപയോക്താവ് നാവിഗേറ്റ് ചെയ്യുകയാണെങ്കിൽ അല്ലെങ്കിൽ web view നിങ്ങളുടെ ആപ്പിലേക്ക് തിരികെ പോകുമ്പോൾ, ലോഗിൻ പൂർത്തിയായിട്ടില്ലെന്ന് SDK കണ്ടെത്തുകയില്ല. ലോഗിൻ പൂർത്തിയാകുന്നതിന് മുമ്പ് നിങ്ങളുടെ ആപ്പിൽ ഉപയോക്തൃ പ്രവർത്തനം കണ്ടെത്തുകയാണെങ്കിൽ, അവർ ബ്രൗസറിൽ നിന്ന് നാവിഗേറ്റ് ചെയ്തതായി നിങ്ങൾക്ക് അനുമാനിക്കുകയും അതിനനുസരിച്ച് പ്രതികരിക്കുകയും ചെയ്യാം.
സ്റ്റാർട്ടപ്പിൽ ഉപയോക്തൃ ലോഗിൻ പരിശോധിക്കുക
ഒരു ഉപയോക്താവ് നിങ്ങളുടെ അപ്ലിക്കേഷനിൽ ലോഗിൻ ചെയ്യുകയും അപ്ലിക്കേഷൻ അടയ്ക്കുകയും പിന്നീട് അപ്ലിക്കേഷൻ പുനരാരംഭിക്കുകയും ചെയ്യുകയാണെങ്കിൽ, ഡാറ്റ വീണ്ടെടുക്കുന്നതിന് അപ്ലിക്കേഷന് ഇപ്പോഴും അധികാരമുണ്ട്. ഉപയോക്താവ് സ്വപ്രേരിതമായി ലോഗ് out ട്ട് ചെയ്തിട്ടില്ല. ആരംഭത്തിൽ, നിങ്ങളുടെ അപ്ലിക്കേഷന് ഇപ്പോഴും അംഗീകാരമുണ്ടെങ്കിൽ ഉപയോക്താവിനെ ലോഗിൻ ചെയ്തതായി കാണിക്കാൻ കഴിയും. അപ്ലിക്കേഷന് ഇപ്പോഴും അംഗീകാരമുണ്ടോയെന്ന് അറിയാൻ getToken എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഈ വിഭാഗം വിശദീകരിക്കുന്നു.
- എ സൃഷ്ടിക്കുക ടോക്കൺലിസ്റ്റനർ.
ടോക്കൺലിസ്റ്റനർ നടപ്പിലാക്കുന്നു APIListener ഇന്റർഫേസ്, കൂടാതെ getToken കോളിന്റെ ഫലം പ്രോസസ്സ് ചെയ്യും. APIListener രണ്ട് രീതികൾ അടങ്ങിയിരിക്കുന്നു: വിജയം ഒപ്പം ഒരു പിശക് (ഇത് പിന്തുണയ്ക്കുന്നില്ല റദ്ദാക്കുക കാരണം റദ്ദാക്കാൻ ഒരു വഴിയുമില്ല getToken വിളി). വിജയം അതേസമയം, ടോക്കൺ ഡാറ്റയുള്ള ഒരു ബണ്ടിൽ ഒബ്ജക്റ്റ് സ്വീകരിക്കുന്നു ഒരു പിശക് ഒരു സ്വീകരിക്കുന്നു AuthError പിശകിനെക്കുറിച്ചുള്ള വിവരങ്ങളുള്ള ഒബ്ജക്റ്റ്.സ്വകാര്യ ക്ലാസ് ടോക്കൺലിസ്റ്റെനർ APIListener നടപ്പിലാക്കുന്നു { / * getToken വിജയകരമായി പൂർത്തിയാക്കി. * / Ver ഓവർറൈഡ്
പൊതു ശൂന്യത onSuccess (ബണ്ടിൽ പ്രതികരണം) {
}
/ * ടോക്കൺ നേടാനുള്ള ശ്രമത്തിനിടെ ഒരു പിശക് ഉണ്ടായിരുന്നു. * / Ver ഓവർറൈഡ്
public void onError (AuthError ae) {
}
} - ൽ ഓൺ സ്റ്റാർട്ട് നിങ്ങളുടെ പ്രവർത്തന രീതി, വിളിക്കുക getToken അപ്ലിക്കേഷന് ഇപ്പോഴും അംഗീകാരമുണ്ടോ എന്ന് കാണാൻ.
getToken അസംസ്കൃത ആക്സസ് ടോക്കൺ വീണ്ടെടുക്കുന്നു AmazonAuthorizationManager ഒരു കസ്റ്റമർ പ്രോ ആക്സസ് ചെയ്യാൻ ഉപയോഗിക്കുന്നുfile. ടോക്കൺ മൂല്യം അസാധുവല്ലെങ്കിൽ, ആപ്പിന് ഇപ്പോഴും അംഗീകൃതവും ഒരു കോളും ഉണ്ട് getProfile വിജയിക്കണം. getToken ആവശ്യമാണ് അംഗീകാരത്തിനായി നിങ്ങളുടെ കോളിൽ നിങ്ങൾ അഭ്യർത്ഥിച്ച അതേ സ്കോപ്പുകൾ.
getTokensupports getPro-യുടെ അതേ രീതിയിൽ അസിൻക്രണസ് കോളുകൾfile, അതിനാൽ നിങ്ങൾ UI ത്രെഡ് തടയുകയോ നിങ്ങളുടേതായ ഒരു വർക്കർ ത്രെഡ് സൃഷ്ടിക്കുകയോ ചെയ്യേണ്ടതില്ല. getToken-നെ അസമന്വിതമായി വിളിക്കാൻ, പിന്തുണയ്ക്കുന്ന ഒരു ഒബ്ജക്റ്റ് കൈമാറുക APIListener അന്തിമ പാരാമീറ്ററായി ഇന്റർഫേസ്.Ver ഓവർറൈഡ്
പരിരക്ഷിത ശൂന്യത onStart () {
super.onStart
();mAuthManager.getToken(പുതിയ സ്ട്രിംഗ് []{“profile","തപാൽ കോഡ്"},
പുതിയത്
ടോക്കൺലിസ്റ്റനർ ());
} - നടപ്പിലാക്കുക വിജയം നിങ്ങളുടെ ടോക്കൺലിസ്റ്റനർ.
സുക്സസെഷസ് രണ്ട് ടാസ്ക്കുകൾ: ബണ്ടിൽ നിന്നും ടോക്കൺ വീണ്ടെടുക്കുന്നതിനും ടോക്കൺ സാധുതയുള്ളതാണെങ്കിൽ വിളിക്കുന്നതിനും getProfile.
ബണ്ടിൽ നിന്ന് ടോക്കൺ ഡാറ്റ വീണ്ടെടുക്കുന്നതിന്, ഞങ്ങൾ സംഭരിച്ച പേരുകൾ ഉപയോഗിക്കുന്നു AuthzConstants ക്ലാസ്. ദി വിജയം ബണ്ടിൽ ഒരു BUNDLE_KEY.TOKEN മൂല്യത്തിൽ ടോക്കൺ ഡാറ്റ അടങ്ങിയിരിക്കുന്നു. ആ മൂല്യം അസാധുവാണെങ്കിൽ, ഈ മുൻampലെ വിളിക്കുന്നു getProfile മുമ്പത്തെ വിഭാഗത്തിൽ നിങ്ങൾ പ്രഖ്യാപിച്ച അതേ ശ്രോതാവിനെ ഉപയോഗിച്ച് (7, 8 ഘട്ടങ്ങൾ കാണുക)./ * getToken വിജയകരമായി പൂർത്തിയാക്കി. * /
Ver ഓവർറൈഡ്
പൊതു ശൂന്യത onSuccess (ബണ്ടിൽ പ്രതികരണം) {
അവസാന സ്ട്രിംഗ് authzToken =
response.getString (AuthzConstants.BUNDLE_KEY.TOKEN.val);
if (! TextUtils.isEmpty (authzToken))
{
// പ്രോ വീണ്ടെടുക്കുകfile ഡാറ്റ
mAuthManager.getProfile(പുതിയ പ്രൊfileശ്രോതാവ് ());
}
}
AmazonAuthorizationManager ലോക്കൽ ഡാറ്റ സ്റ്റോറിൽ നിന്ന് ക്ലിയർഓതറൈസേഷൻസ്റ്റേറ്റ് രീതി ഉപയോക്താവിന്റെ അംഗീകാര ഡാറ്റ മായ്ക്കും. ആപ്പ് പ്രോ വീണ്ടെടുക്കുന്നതിന് ഒരു ഉപയോക്താവിന് വീണ്ടും ലോഗിൻ ചെയ്യേണ്ടിവരുംfile ഡാറ്റ. ഒരു ഉപയോക്താവിനെ ലോഗ് toട്ട് ചെയ്യാനോ ആപ്പിലെ ലോഗിൻ പ്രശ്നങ്ങൾ പരിഹരിക്കാനോ ഈ രീതി ഉപയോഗിക്കുക.
- ഒരു ലോഗൗട്ട് നടപ്പിലാക്കുക
ഒരു ഉപയോക്താവ് വിജയകരമായി ലോഗിൻ ചെയ്തിരിക്കുമ്പോൾ, നിങ്ങൾ ഒരു ലോഗൗട്ട് സംവിധാനം നൽകണം, അങ്ങനെ അവർക്ക് അവരുടെ പ്രോ മായ്ക്കാൻ കഴിയുംfile ഡാറ്റയും മുമ്പ് അംഗീകൃത സ്കോപ്പുകളും. നിങ്ങളുടെ മെക്കാനിസം ഒരു ഹൈപ്പർലിങ്കോ മെനു ഇനമോ ആകാം. ഇതിനായി മുൻampഞങ്ങൾ ഒരു സൃഷ്ടിക്കും on ക്ലിക്ക് ചെയ്യുക ഒരു ബട്ടണിനുള്ള രീതി. - നിങ്ങളുടെ ലോഗൗട്ട് ഹാൻഡ്ലറിൽ വിളിക്കുക ക്ലിയർ ഓതറൈസേഷൻ സ്റ്റേറ്റ്. ക്ലിയർ ഓതറൈസേഷൻ സ്റ്റേറ്റ് ഒരു ഉപയോക്താവിന്റെ അംഗീകാര ഡാറ്റ നീക്കം ചെയ്യും (ആക്സസ് ടോക്കണുകൾ, പ്രോfile) പ്രാദേശിക സ്റ്റോറിൽ നിന്ന്. ക്ലിയർ ഓതറൈസേഷൻ സ്റ്റേറ്റ്ടേക്കുകൾ ഒരു ഒഴികെ പാരാമീറ്ററുകളൊന്നുമില്ല APIListener വിജയം തിരികെ നൽകുന്നതിന് അല്ലെങ്കിൽ
- ഒരു അജ്ഞാതൻ പ്രഖ്യാപിക്കുക APIListener.
നടപ്പിലാക്കാൻ ഒരു പുതിയ ക്ലാസ് പ്രഖ്യാപിക്കുന്നതിന് ഉപയോഗപ്രദമായ ഒരു ബദലാണ് അജ്ഞാത ക്ലാസുകൾ APIListener. കാണുക ലോഗിൻ ബട്ടൺ കൈകാര്യം ചെയ്ത് പ്രോ നേടുകfile ഡാറ്റ (പേജ് 17) ഒരു exampലെതത് ശ്രോതാക്കളുടെ ക്ലാസുകൾ പ്രഖ്യാപിക്കുന്നു. - നടപ്പിലാക്കുക വിജയം ഉള്ളിൽ APIListener
എപ്പോൾ ക്ലിയർ ഓതറൈസേഷൻ സ്റ്റേറ്റ് ഉപയോക്താവിലേക്കുള്ള റഫറൻസുകൾ നീക്കംചെയ്യുന്നതിന് നിങ്ങളുടെ യുഐ അപ്ഡേറ്റ് ചെയ്യണമെന്നും ഉപയോക്താക്കൾക്ക് വീണ്ടും പ്രവേശിക്കാൻ ഉപയോഗിക്കാവുന്ന ഒരു ലോഗിൻ സംവിധാനം നൽകണമെന്നും വിജയിക്കുന്നു. - നടപ്പിലാക്കുക ഒരു പിശക് ഉള്ളിൽ APIListener.
If clearAuthorizationStatereturns ഒരു പിശക്, നിങ്ങൾക്ക് വീണ്ടും ലോഗ് out ട്ട് ചെയ്യാൻ ശ്രമിക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കാൻ കഴിയും.Ver ഓവർറൈഡ്
സംരക്ഷിത ശൂന്യത onCreate (ബണ്ടിൽ സംരക്ഷിച്ച ഇൻസ്റ്റൻസ് സ്റ്റേറ്റ്) {
super.onCreate (saveInstanceState);
/ * മുമ്പത്തെ onCreate പ്രഖ്യാപനങ്ങൾ ഒഴിവാക്കി * /
// ലോഗൗട്ട് ഐഡി ഉപയോഗിച്ച് ബട്ടൺ കണ്ടെത്തി ഒരു ക്ലിക്ക് ഹാൻഡ്ലർ സജ്ജമാക്കുക
mLogoutButton = (ബട്ടൺ) കണ്ടെത്തുകViewById(R.id.logout);
mLogoutButton.setOnClickListener (പുതിയ OnClickListener () {
Ver ഓവർറൈഡ്
ക്ലിക്ക് ഓൺ ഓപ്പൺView v) {
mAuthManager.clearAuthorizationState (പുതിയത്
APIListener () {
Ver ഓവർറൈഡ്
പൊതു ശൂന്യത onSuccess (ബണ്ടിൽ ഫലങ്ങൾ) {
// യുഐയിൽ ലോഗ് out ട്ട് ചെയ്ത അവസ്ഥ സജ്ജമാക്കുക
}
Ver ഓവർറൈഡ്
പബ്ലിക് ശൂന്യത onError (AuthError authError) {
// പിശക് രേഖപ്പെടുത്തുക
}
});
}
});
}
ചിലത് AmazonAuthorizationManager രീതികൾ ഒരു ഫ്യൂച്ചർ ഒബ്ജക്റ്റ് തിരികെ നൽകുന്നു. ഒരു ശ്രോതാവിനെ ഒരു പാരാമീറ്ററായി കൈമാറുന്നതിനുപകരം, രീതിയെ സമന്വയിപ്പിച്ച് വിളിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. നിങ്ങൾ ഒരു ഫ്യൂച്ചർ ഒബ്ജക്റ്റ് ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങൾ അത് ഒരു UI ത്രെഡിൽ ഉപയോഗിക്കരുത്. നിങ്ങൾ ഒരു UI ത്രെഡ് അഞ്ച് സെക്കൻഡിൽ കൂടുതൽ ബ്ലോക്ക് ചെയ്താൽ നിങ്ങൾക്ക് ഒരു ANR (അപ്ലിക്കേഷൻ പ്രതികരിക്കുന്നില്ല) പ്രോംപ്റ്റ് ലഭിക്കും. ഹാൻഡിൽ ലോഗിൻ ബട്ടണിൽ, പ്രോ നേടുകfile ഡാറ്റ exampലെ, ദി വിജയം എന്നതിനുള്ള രീതി ഓതറൈസ്ലിസ്റ്റനർ സൃഷ്ടിച്ച വർക്കർ ത്രെഡ് ഉപയോഗിച്ച് വിളിക്കുന്നു AmazonAuthorizationManager. getPiro-ലേക്ക് വിളിക്കാൻ ആ ത്രെഡ് ഉപയോഗിക്കുന്നത് സുരക്ഷിതമാണെന്ന് ഇതിനർത്ഥംfile സമകാലികമായി. ഒരു സിൻക്രണസ് കോൾ ചെയ്യാൻ, റിട്ടേൺ മൂല്യം നൽകുക getPirofile ഒരു ഭാവി ഒബ്ജക്റ്റിലേക്ക്, ഒപ്പം വിളിക്കുക ഗിയറ്റ്മെത്തഡ് രീതി പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കാൻ ആ ഒബ്ജക്റ്റിൽ.
ഫ്യൂച്ചർ.ഗെറ്റ് a അടങ്ങുന്ന ഒരു ബണ്ടിൽ ഒബ്ജക്റ്റ് നൽകുന്നു FUTURE_TYPE മൂല്യം വിജയം, പിശക്, or റദ്ദാക്കുക. രീതി വിജയകരമാണെങ്കിൽ, അതേ ബണ്ടിൽ PRO അടങ്ങിയിരിക്കുംFILEപ്രോയ്ക്കുള്ള _KEY മൂല്യങ്ങൾfile ഡാറ്റ. ഉദാampLe:
| / * അംഗീകാരം വിജയകരമായി പൂർത്തിയാക്കി. * / Ver ഓവർറൈഡ് പൊതു ശൂന്യത onSuccess (ബണ്ടിൽ പ്രതികരണം) { ഭാവി<ബണ്ടിൽ> ഭാവി = mAuthManager.getProfile(ശൂന്യം); ബണ്ടിൽ ഫലം = future.get();// കോൾ വിജയിച്ചോ എന്ന് കണ്ടെത്തി പ്രോ വീണ്ടെടുക്കുകfile ഒബ്ജക്റ്റ് ഫ്യൂച്ചർ_ടൈപ്പ് = result.get (AuthzConstants.BUNDLE_KEY.FUTURE.val); എങ്കിൽ (future_type == 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); runOnUiThread (പുതിയ റണ്ണബിൾ () ver ver ഓവർറൈഡ് പൊതു ശൂന്യമായ റൺ() { updateProfileഡാറ്റ(പേര്, ഇമെയിൽ, അക്കൗണ്ട്, സിപ്പ് കോഡ്); } }); } അല്ലെങ്കിൽ (ഭാവി_തരം == AuthzConstants.FUTURE_TYPE.ERROR) { // പിശക് ഒബ്ജക്റ്റ് നേടുക AuthError authError = AuthError.extractError (ഫലം); / * പിശക് നിർണ്ണയിക്കാൻ authError ഉപയോഗിക്കുക * / } |
Android- നായി ആരംഭിക്കുന്ന ഗൈഡ് ആരംഭിക്കുക - ഡൗൺലോഡുചെയ്യുക [ഒപ്റ്റിമൈസ് ചെയ്തു]
Android- നായി ആരംഭിക്കുന്ന ഗൈഡ് ആരംഭിക്കുക - ഡൗൺലോഡ് ചെയ്യുക



