【问题标题】:Prevent inviting existing users or previously invited阻止邀请现有用户或以前邀请的用户
【发布时间】:2017-10-20 12:37:19
【问题描述】:

我正在使用 AppInviteInvitation 让用户邀请其他人使用我的应用程序。有谁知道API是否有办法防止用户出现这两种情况:

  • 已经安装了应用
  • 之前收到过邀请吗?

谢谢!

【问题讨论】:

    标签: android firebase google-app-invites


    【解决方案1】:

    Firebase App Invites 不允许您获取有关之前受邀用户或智能手机中已有应用程序的用户列表的信息。

    我建议结合使用“Firebase App Invites”和“Facebook App Invite”。

    Facebook App Invite 会处理您提到的两种情况:

    1) 已安装应用 - 如果用户已安装应用,用户将不会在其通知中看到您的邀请。

    2) 之前收到过邀请 - 如果用户已经收到了邀请,但他们在阈值时间之后不会再收到邀请。

    但同样,您没有任何 API 来访问此信息,上述情况由 Facebook 自己处理。

    【讨论】:

      【解决方案2】:

      Google App Invites 仅允许您查明您被邀请的事实,但不会将此信息存储在任何地方。您可以使用 Kinvey、Deployd、PushWoosh 等服务,在这些服务中,您可以将发送的邀请信息记录在数据库中。因此,如果受邀用户安装了一个应用程序,您可以在那里修复发票还款问题,并且应用程序中的邀请用户会看到他还剩下多少个邀请要发送。

      【讨论】:

      • PS:有几种方法可以识别用户:您可以使用一些个人数据,要求登录或使用随机生成的ID。但在第三种情况下,如果用户重新安装您的应用,所有数据都将丢失。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多