Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检测用户是否从AppInvite Facebook安装应用程序_Android_Facebook - Fatal编程技术网

Android 检测用户是否从AppInvite Facebook安装应用程序

Android 检测用户是否从AppInvite Facebook安装应用程序,android,facebook,Android,Facebook,我需要在第一次启动时检测用户是否从Facebook AppInvite安装应用程序。 所以当用户发送AppInvite时,我使用Facebook链接生成的托管API链接,例如:fb.me/122432423 进行下一步验证是否正确: Uri targetUrl = AppLinks.getTargetUrlFromInboundIntent(PreloaderActivity.this, getIntent()); if (targetUrl != null) { //install fr

我需要在第一次启动时检测用户是否从Facebook AppInvite安装应用程序。 所以当用户发送AppInvite时,我使用Facebook链接生成的托管API链接,例如:fb.me/122432423

进行下一步验证是否正确:

Uri targetUrl = AppLinks.getTargetUrlFromInboundIntent(PreloaderActivity.this, getIntent());
if (targetUrl != null) {
   //install from invite
} else {
   //install not from invite
}

还是错了

您可以使用Facebook广告SDK跟踪Facebook的安装


谢谢。所以我需要使用延迟深度链接?或者我可以用其他方法?因为异步获取DeferredApplinkData,并且没有用于完成的侦听器。SDK基本上跟踪安装的是Facebook广告。集成起来非常简单。只需遵循文档,我不仅需要跟踪。我需要检测它。文档中提到了异步获取延迟AppLink的方法。您的代码有什么问题?我觉得你的代码很管用。把它作为你的主要活动。我的意思是开始活动