मैं प्रोग्रामर नहीं हूं, लेकिन मुझे इसे स्वयं करने की ज़रूरत है। मैं कुछ मदद की जरूरत है।Google ओपनआईडी के साथ एंड्रॉइड प्रमाणीकरण। आगे क्या?
मैं पिछले दो दिनों से समाधान ढूंढ रहा हूं और मुझे कोई भी नहीं मिला।
ठीक है। मैं एंड्रॉइड नेटिव ऐप लिख रहा हूं। मेरा पहला लक्ष्य Google खाते के माध्यम से लॉगिन की संभावना प्राप्त करना है (जो पहले से ही फोन पर सेट है)।
तो मैं खाता प्रबंधक का उपयोग कर रहा "com.google" खाता प्राप्त करने के लिए, मैं एक प्रमाणीकरण टोकन इस तरह से हो रही है:
Account[] mAccounts = mAccountManager.getAccountsByType("com.google");
AccountManagerFuture<Bundle> response =
mAccountManager.getAuthToken(mAccounts[0], "android", null, this, null, null);
Bundle authTokenBundle;
String authToken;
try {
authTokenBundle = response.getResult();
authToken = authTokenBundle.getString(AccountManager.KEY_AUTHTOKEN).toString();
} catch (OperationCanceledException e) {
Log.e(TAG, e.getMessage());
} catch (AuthenticatorException e) {
Log.e(TAG, e.getMessage());
} catch (IOException e) {
Log.e(TAG, e.getMessage());
}
और मेरे सवाल है - क्या मेरा अगला कदम क्या होना चाहिए? मैं इस प्रमाणीकरण प्रक्रिया के साथ आगे कैसे जा सकता हूं? मुझे इस टोकन का उपयोग कैसे करना चाहिए?
मुझे कुछ संसाधन मिल गए हैं, लेकिन उनमें से अधिकतर ओएथ का उपयोग कर रहे हैं या वेब-आधारित हैं। मुझे केवल प्रमाणित करने की आवश्यकता है और (यदि यह संभव है) उपयोगकर्ता का नाम प्राप्त करें (मेरे पास पहले से ही ई-मेल पता है), मुझे किसी भी Google सेवाओं तक पहुंचने की आवश्यकता नहीं है।
अग्रिम धन्यवाद।
यदि आप कोशिश करते हैं और प्राप्त करते हैं तो अकाउंट्स(), क्या यह आपको वह जानकारी नहीं देता है? मैंने इसे कभी भी इसके बारे में नहीं पढ़ा, लेकिन इसके साथ थोड़ा सा –
खेलें और इस आलेख को आजमाएं: http://joakim.erdfelt.com/wiki/index.php/AndroidGetAccount –