1

我正在使用 Unity 5.3.4f1 和 Facebook SDK for unity 7.4 问题是文档很差,没有分步指南到 facebook SDK FB.Mobile.AppInvite:
https ://developers.facebook.com/docs/unity/reference /current/FB.Mobile.AppInvite

FB.Mobile.AppInvite(
    new Uri("www.HereGoesTheAppLinkUrl.com"),
    new Uri("https://www.dropbox.com/s/vzl519vvf4hfe3j/3DTank1200X628.png?dl=0"),
    AppInviteCallback };

问题是什么是 AppLink?如何创建它?
有任何 Csharp 代码吗?
关于这个主题的文档在哪里?
任何指导示例?
有人吗?我什至在问正确的问题吗?

4

1 回答 1

4

简单来说,AppLink 是一个充满元标题的网页。这些元标头将客户端重定向到适当的应用程序或存储在他们的设备上。

例如,如果您创建一个 AppLink 页面MyXYZapp,它是适用于 iOS 和 Android 的应用程序,那么您的 AppLink 页面标题中可能会有一个伪代码,如下所示:

//client is visiting the applink:

if the client is on Android:
 try:
  open app with bundle id `com.AndroidCompany.MyXYZapp` 
 else if MyXYZapp is not present on the device:
  redirect client to Play Store page of MyXYZapp

else if the client is iOS:
 try:
  open `com.iOSCompany.MyXYZapp`
 else:
  redirect to AppStore page of MyXYZapp

else if client is visiting from any other OS:
 redirect to AppStore / PlayStore via browser (or create your own behaviour)

编辑: Facebook 本身现在提供应用链接,如此处所述: https ://developers.facebook.com/docs/applinks/index-api/

编辑,这不再有效:

现在大多数人没有服务器来托管这些类型的页面,因此 facebook 提供免费托管和非常简单的工具来为您的应用程序生成 AppLinks: https ://developers.facebook.com/quickstarts/?platform=app-links-host

在这里阅读更多: https ://developers.facebook.com/docs/applinks/hosting-api

ps 希望这些 URL 在接下来的几个世纪中不会腐烂和溶解

pps URL 已在 2 年内衰减。疯狂的

于 2016-05-17T15:19:33.467 回答