2017-10-20 1 views
0

AppInviteInvitation을 사용하여 사용자가 내 앱에서 다른 사용자를 초대 할 수 있도록합니다.기존 사용자 초대 또는 이전에 초대 금지

  • 앱을 이미
  • 이전에 초대를 받아 설치 :이 두 시나리오에서 사용자를 방지하기 위해 API에서 방법이 있는지 아는 사람 있나요?

감사합니다.

답변

1

Firebase App Invites를 사용하면 스마트 폰에 초대되었거나 이미 스마트 폰에 응용 프로그램이있는 사용자 목록에 대한 정보를 얻을 수 없습니다.

"Firebase App Invites"와 "Facebook App Invite"의 조합을 사용하는 것이 좋습니다.

페이스 북 앱은 당신이 언급 한 시나리오를 모두 알아서 초대 :

1) 이미 설치된 응용 프로그램을 가지고 - 사용자가 이미 앱이 사용자가 자신의 통지에 초대 볼 수 없습니다 설치되어있는 경우.

2) 이전에 초대장을받은 사용자 - 이미 초청을받은 사용자는 임계 시간 후에 더 이상 초대장을받지 못합니다.

하지만 다시이 정보에 액세스 할 수있는 API가 없다면 위의 시나리오는 Facebook 자체에서 처리됩니다.

1

Google App Invites를 사용하면 초대 받았음을 알 수 있지만이 정보는 어디에도 저장하지 않습니다. 데이터베이스에 전송 된 초대에 대한 정보를 기록 할 수있는 Kinvey, Deployd, PushWoosh 등과 같은 서비스를 사용할 수 있습니다. 따라서 초대 된 사용자가 설치된 응용 프로그램을 가지고 있다면 거기에서 인보이스 상환을 수정할 수 있으며 응용 프로그램의 초대 사용자는 그가 보낸 몇 장의 초대장을 볼 수 있습니다.

+0

추 신 : 사용자를 식별하는 데는 여러 가지 방법이 있습니다. 개인 데이터를 사용하거나 로그인을 요청하거나 임의로 생성 된 ID를 사용할 수 있습니다. 하지만 세 번째 경우 사용자가 앱을 다시 설치하면 모든 데이터가 손실됩니다. –