안드로이드로 메세지 API사용할 때 uuid 질문입니다

안녕하세요 저는 메세지 API를 통해서 특정 푸시알림을 받으면 카톡으로 친구에게 바로 보내주는 앱을 만들려고 합니다.
팀 멤버에게만 보내면 되어서 사용 신청은 따로 하지 않았습니다.

그래서 안드로이드 메세지 API를 보다가 카카오톡으로 친구에게 메세지 보내기 부분에서 궁금한 게 있어서 질문 드립니다.

홈페이지에 적힌 예제를 보면 이렇게 나와있는데요,

        // 서비스에 상황에 맞게 메시지 보낼 친구의 UUID를 가져오세요.
        // 이 샘플에서는 친구 목록을 화면에 보여주고 체크박스로 선택된 친구들의 UUID 를 수집하도록 구현했습니다.
        FriendsActivity.startForResult(
            context,
            friends.elements.map { PickerItem(it.uuid, it.profileNickname, it.profileThumbnailImage) }
        ) { selectedItems ->
            if (selectedItems.isEmpty()) return@startForResult
            Log.d(TAG, "선택된 친구:\n${selectedItems.joinToString("\n")}")

코틀린을 아직 잘 몰라서 공부중입니다.

  1. 위 예제에서 FriendsActivity에는 그냥 MainActivity를 넣어도 되나요?
  2. PickerItem 부분도 빨간글씨로 에러가 나던데 뭘 입력해주어야 하나요??
  3. 위의 예시처럼 친구를 선택하는 방법이 아니라 그냥 바로 팀멤버 uuid를 뽑아서 알아서 보내지도록 하려고 하는데 친구의 uuid를 얻는 명령어가 무엇인가요? getuuid() 같은 게 없나요? 위의 예시에서는 it.uuid로 가져오는 것 같은데 사용방법을 자세히 모르겠습니다.

감사합니다.

예제에서 사용된 Activity의 이름이니 사용중이신 Activity를 쓰시면 됩니다.

해당부분은 카카오 sdk에 제공하는 코드가 아니라서 정확한 답변이 힘들수 있습니다.
정확히 어디서 어떤 에러가 나고 있나요?
또한, 그 부분은 친구목록에서 메시지를 보낼 친구를 선택하는 ui를 구성하는 부분이라 3번에 적으신 대로라면 신경쓰지 않아도 됩니다.

일단 질문을 위해 붙여넣으신 예제는 친구 목록 api를 호출한후 친구 목록을 처리하기 위한 callback부분입니다.
따라서, 호출 결과인 친구 목록은 예제상에서 friends에 담겨있습니다. 각 친구는 friends.elements에 리스트 형태로 들어가있습니다.
아래 레퍼런스를 참조해보시기 바랍니다.
https://developers.kakao.com/sdk/reference/android-rx/release/kakao-android-sdk-rx/com.kakao.sdk.talk.model/-friends/index.html
https://developers.kakao.com/sdk/reference/android-rx/release/kakao-android-sdk-rx/com.kakao.sdk.talk.model/-friend/index.html