될 때까지 안드로이드 #40 [32장 채팅 앱 만들기 : 파이어베이스 활용 7]

Поделиться
HTML-код
  • Опубликовано: 5 янв 2025

Комментарии • 9

  • @ChrisKoo1231
    @ChrisKoo1231 6 лет назад +1

    안녕하세요, 도중에 궁금한게 있어서 질문드립니다. 앱 초대시 api 문서를 보니깐 setDeepLink 란 것이 있는데, Uri.parse("어플 스토어 주소") 를 했는데 안되더라구요,
    DeepLink 란 것은 따로 만들어 주어야 하는거 같은데 이해가 부족하여 질문드립니다. 어떻게 해야하나요 ?
    질 좋은 강의로 아주 큰 도움이 됩니다. 감사합니다. ! 꾸준히 잘 보고 있습니다. ^.^

    • @survivalcoding
      @survivalcoding  6 лет назад

      방금 최신버전의 API로 테스트 해 보니 지금은 setDeepLink를 꼭 지정해 줘야 제대로된 초대 링크가 작성됩니다. Uri.parse("play.google.com/store/apps/details?id=[앱패키지명]") 형태로 실제 플레이스토어 주소를 넣어서 잘 되는 것 확인했습니다. 앱이 설치되어 있다면 초대 링크가 앱 실행으로 연결되고, 앱이 설치되어 있지 않다면 플레이스토어로 연결됩니다. 딥링크를 따로 만드는 것은 아닙니다. 딥링크에 대해서는 구글 검색을 통해서 무엇인지 알 수 있으리라 생각됩니다. 그리고 에뮬레이터에서는 초대가 실패하였습니다. 실제 기기로는 잘 되었습니다. 참고하세요.

    • @ChrisKoo1231
      @ChrisKoo1231 6 лет назад

      정말 작은 부분으로 괜히 귀찮게 해드려서 죄송합니다.
      private void sendInvitation() {
      Intent intent = new AppInviteInvitation.IntentBuilder("초대 제목")
      .setMessage("바보")
      // 아래 두 링크 둘다 안되넹
      // .setDeepLink(Uri.parse("play.google.com/store/apps/details?id=[com.nhn.android.search]"))
      .setDeepLink(Uri.parse("play.google.com/store/apps/details?id=com.nhn.android.search"))
      .setCallToActionText("설치하기")
      .build();
      startActivityForResult(intent, REQUEST_INVITE);
      }
      로 작성하였는데, 이메일 까지 받은거면 초대 성공한 것으로 보아도 되는거죠 ?
      email 로 초대 받아서 install 클릭하면 playstore 에서 요청한 URL을 서버에서 찾을 수 없습니다. 라고 뜨네요

    • @survivalcoding
      @survivalcoding  6 лет назад

      해당 url로 pc에서 그냥 접속은 되나요? 플레이스토어에 배포가 되어 있어야 합니다

    • @ChrisKoo1231
      @ChrisKoo1231 6 лет назад

      @@survivalcoding 네이버 앱 주소입니다 pc에서도 같은현상이네요

    • @survivalcoding
      @survivalcoding  6 лет назад

      그럼 url에 문제가 있는 것 같네요. 다른 잘 되는 Url로 테스트 해 보시죠