Android ile Kullanıcı Girişi
Lisans:
Creative Commons
26.11.2020
tarihinde güncellendi
Bakabileceğiniz Etiketler:
Eğitmen:
Geleceği Yazanlar Ekibi
Android tarafında bir kullanıcıyı Usergrid'deki uygulamanıza giriş yaptırmak için SDK'nın sunduğu metod şu:
[code]authorizeAppUserAsync(final String email, final String password, final ApiResponseCallback callback)[/code]
Şimdi örnek bir istek nasıl yapılıyor, bakalım:
[code]//dataClient ApigeeClient sınıfınızın bir örneği dataClient.authorizeAppUserAsync(username, password, new ApiResponseCallback() { //authorizeAppUserAsync başarısız olursa hatayı yakalayalım @Override public void onException(Exception e) { //hata } //Başarılı olursa response nesnesi üzerinden gidelim @Override public void onResponse(ApiResponse response) { try { if (response != null) { // Başarılı - burada response içinde erişim anahtarı geliyor } } catch (Exception e) { // Hatalı - Muhtemelen kullanıcı adı/parola yanlıştır } } });[/code]
Örnek Yanıt:
[code]{ "rawResponse": { " access_token": "KlJAEeOE68s4qMeT8wAAAUKcCAYzmdaUteMnqjQ3o46uuwKhoz08WyIYWMt5A84", "expires_in": 604800, "user": { "uuid": "89469434-4b14-11e3-ae68-ff6ddb9bb1aa", "type": "user", "name": "someuser", "created": 1384203732578, "modified": 1384203732578, "username": "someuser", "email": "user@yourapp.com", "activated": true, "picture": "http://www.gravatar.com/avatar/2076105f6efe7c11e285add95f514b9a" } }, "user": { "dataClient": null, "email": "user@yourapp.com", "name": "someuser", "picture": "http://www.gravatar.com/avatar/2076105f6efe7c11e285add95f514b9a", "username": "someuser", "activated": true, "disabled": false, "type": "user", "uuid": "89469434-4b14-11e3-ae68-ff6ddb9bb1aa", "created": 1384203732578, "modified": 1384203732578 }, "timestamp": 0, "entityCount": 0, "firstEntity": null, "lastEntity": null, "access_token": "KlJAEeOE68s4qMeT8wAAAUKcCAYzmdaUteMnqjQ3o46uuwKhoz08WyIYWMt5A84", "expires_in": 604800 }[/code]