最近我使用facebook SDK测试了'deferred deeplink'功能。 但是有一个问题。
#我做到了。
首先,我使用developers.facebook.com中的“App Ads Helper”功能完成了所有应用设置。
其次,我使用“App Ads Helper”提供的“DeepLink测试”获得了良好的效果。
我可以看到我想要的东西(AppLinkData)
06-04 12:58:25.598 11903-11925 /? I / DEBUG_FACEBOOK_SDK:捆绑[{ com.facebook.platform.APPLINK_NATIVE_CLASS =,target_url = myapp://myapp.co.kr?test = 1111,com.facebook.platform.APPLINK_NATIVE_URL = myapp://myapp.co .kr?test = 1111 }]
第三,这是我使用的代码。
protected void onCreate(){
....
FacebookSdk.sdkInitialize(getApplicationContext());
AppLinkData.fetchDeferredAppLinkData(getApplicationContext(),
BSTracker.getInstance().getFacebookIdMeta() ,
new AppLinkData.CompletionHandler() {
@Override
public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
if (appLinkData != null) {
Bundle bundle = appLinkData.getArgumentBundle();
Log.i("DEBUG_FACEBOOK_SDK", bundle.toString());
} else {
Log.i("DEBUG_FACEBOOK_SDK", "AppLinkData is Null");
}
}
});
}
最后。这是我的应用程序设置
广告设置
这是我的广告设置。 我确实在“安装你的应用”广告产品中输入了DeepLink。
#问题
当我在Facebook上创建商业广告并为观众发布时,我无法获得Deferred DeepLink。
请让我知道,它有什么问题。