gpt4 book ai didi

ios - 使用 Unity 的 Facebook App Invite

转载 作者:行者123 更新时间:2023-11-29 01:33:04 24 4
gpt4 key购买 nike

我正在尝试将 Facebook App Invite 集成到我的 Unity 项目中,并且大部分工作正常。我可以发送邀请,也可以通过 Applink 读取数据。

我的问题是,如何在应用程序中识别发送邀请的人?我想向邀请的人授予一些学分,为此我需要该人在应用程序中的一些身份,以便我可以使用一些服务器端逻辑向他们授予学分。

我可以通过一些推荐代码或获取一些 Facebook id 来跟踪发送邀请的人吗?

我正在使用 Facebook Unity SDK 7.2。

最佳答案

使用 App Invites,您可以传递任何您希望的自定义​​推荐数据,但您需要构建一些基础设施来支持它。

对于每个应用程序邀请,您都添加一个应用程序链接 URL。这些应用程序链接本质上是带有特殊元数据的空 html 页面。 Example markup here

在 AppLink 元数据中,您将深度链接信息附加到平台 url (al:ios:url/al:android:url)

例如:

<meta property="al:ios:url" content="couchinapp://invite_from_fb?referral=123456789" />
<meta property="al:android:url" content="couchinapp://invite_from_fb?referral=123456789" />

其中推荐是一个额外参数,您可以附加您想要附加到邀请中的任何信息(发件人 ID、推荐代码、要加入的部落、在应用程序中将其带到何处等)

您可以使用 AppLinksTool 创建静态应用程序链接,但这些不支持动态参数。我们需要创建一个小型系统来返回正确的 AppLink 元数据以及您的深层链接信息。


好吧,有了这个背景...而不是托管包含内容的静态 html 页面...创建一个动态页面 ( as described here ) 以根据您传递给端点的参数返回格式化的 AppLink。

例如:

Endpoint:    
https://myapp.com/applink?referral=123abc

Returns:
...
<meta property="al:ios:url" content="couchinapp://invite_from_fb?referral=123abc" />
...

现在,当新玩家打开您的应用程序时,您可以获取 AppLink 数据(在 Unity 上: FB.Mobile.FetchDeferredAppLinkData )以检索相关平台 URL,看看他们是否通过应用程序邀请进入,然后您可以根据哪些参数采取操作你进来了。

关于ios - 使用 Unity 的 Facebook App Invite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33258081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com