Android Reference

com.kakao.usermgmt

Class UserManagement

  • package com.kakao.usermgmt
    public class UserManagement
    extends Object
    UserManagement API 요청을 담당한다.
    • Method Detail

      • public Future<MeV2Responseme(List<String> propertyKeys,
                              com.kakao.usermgmt.callback.MeV2ResponseCallback callback)
        Request user info with /v2/user/me.

        There are a few things you have to note in /v2/user/me.

        - Now this API does not invoke error callback even if user has not signed up yet.

        - This version does not pass InsufficientScopeException to error callback even if user does not have required scopes. To get the data for missing scopes (such as email or phone number), you should request for user's scope update by invoking Session.updateScopes(Activity, List, AccessTokenCallback)

        - Be careful since data only corresponding to given list of property keys will be retrieved. Hierarchy is respected in property keys. If you want to request nickname and email, you should put "properties.nickname" and "kakao_account.email". Refer to developers guide for more info.

        Parameters:
        propertyKeys - List of user property keys to retrieve
        callback - callback for MeV2Response
        Returns:
        a Future representing a pending result of /v2/user/me API
        Since:
        1.11.0
        See Also:
        UserAccount, Session.updateScopes(Activity, List, AccessTokenCallback)
      • public void requestLogout(com.kakao.usermgmt.callback.LogoutResponseCallback callback)
        로그아웃 요청
        Parameters:
        callback - logout 요청 결과에 대한 callback
      • public void requestSignup(ApiResponseCallback<Long> callback,
                         Map<String,String> properties)
        가입 요청
        Parameters:
        callback - signup 요청 결과에 대한 callback
        properties - 가입시 받은 사용자 정보
      • public void requestUnlink(com.kakao.usermgmt.callback.UnLinkResponseCallback callback)
        Unlink 요청
        Parameters:
        callback - unlink 요청 결과에 대한 handler
      • public void requestUpdateProfile(ApiResponseCallback<Long> callback,
                                Map<String,String> properties)
        사용자정보 저장 요청
        Parameters:
        callback - updateProfile 요청 결과에 대한 callback
        properties - 저장할 사용자 정보
      • public void requestUpdateProfile(ApiResponseCallback<Long> callback,
                                String nickName,
                                String thumbnailImagePath,
                                String profileImage,
                                Map<String,String> properties)
        Parameters:
        callback - updateProfile 요청 결과에 대한 callback
        nickName - 사용자 이름
        thumbnailImagePath - 사용자 profile image thumbnail image path
        profileImage - 사용자의 profile image path
        properties - 저장할 사용자 extra 정보
      • public Future<ShippingAddressResponseshippingAddresses(Integer fromUpdatedAt,
                                                        Integer pageSize,
                                                        ApiResponseCallback<ShippingAddressResponse> callback)
        앱에 가입한 사용자의 배송지 정보를 페이지 사이즈를 주어서 여러 페이지로 나누어 조회. 배송지의 정렬 순서는 기본배송지가 무조건 젤 먼저, 그후에는 배송지 수정된 시각을 기준으로 최신순으로 정렬되어 나간다.
        Parameters:
        fromUpdatedAt - 기준이 되는 배송지 updated_at 시각. 해당 시각(미포함) 이전에 수정된 배송지부터 조회함. 이전 페이지의 마지막 배송지의 updated_at을 다음 페이지 input 으로 준다.
        pageSize - 2이상. 한 페이지에 포함할 배송지 개수.
        callback - 요청 결과에 대한 callback
        Returns:
        Future containing ShippingAddressResponse
        Since:
        1.17.0