문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.
사용하는 SDK버전은
object Config {
const val compileSdk = 31
const val targetSdk = 31
const val minSdk = 24
}
입니다.
디벨로퍼스 앱ID는 1033482 입니다.
사용한 카카오api버전은 v2-user = "2.19.0"입니다.
사용한 라이브러리는 아래와 같습니다.
v2-friend = { module = "com.kakao.sdk:v2-friend", version.ref = "v2-user" }
v2-talk = { module = "com.kakao.sdk:v2-talk", version.ref = "v2-user" }
v2-user = { module = "com.kakao.sdk:v2-user", version.ref = "v2-user" }
Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.
카카오소셜 API문서를 참고해서 피커를 구성해보았는데요,
첨부한 이미지처럼 친구를 선택하고 우측 상단의 확인버튼을 누르면 오류 문구가 출력이 됩니다.
(해당 오류 문구가 출력이 될때 안드로이드 스튜디오상의 로그에 어떠한 오류문구도 남지 않아서
해당 문제를 더 해결하기가 힘듦니다.)
해당 문제를 해결하기 위해서 어제부터 삽질을 하고 있는데요,
전혀 갈피를 잡을 수 없어서 질문 남깁니다!
아래는 해당 친구선택 다이얼로그를 불러오는 함수입니다.
private fun showSelectParentDialog() {
showFriends()
val openPickerFriendRequestParams = OpenPickerFriendRequestParams(
title = "보호자 선택",
viewAppearance = ViewAppearance.LIGHT,
orientation = PickerOrientation.AUTO,
enableSearch = true,
enableIndex = true,
showMyProfile = false,
showFavorite = true
//maxPickableCount = 10000,
//minPickableCount = null,
)
PickerClient.instance.selectFriendPopup(
context = requireContext(),
params = openPickerFriendRequestParams
) { selectedUsers, error ->
if (error != null) {
Log.e("마엘", "친구 선택 실패", error)
} else {
Log.d("마엘", "친구 선택 성공 $selectedUsers")
}
}
}