我做了一些探索,发现了以下几点,这就是我目前所做的:
实现了自定义 URL,例如
myApp://
在我的 info.plist 文件中添加了 FacebookAppID、显示名称
包含 Facebook SDK
通过 Facebook 移动托管 API 创建 Facebook 应用程序链接并获得类似以下的 URL:https://fb.me/1601524146753610
在创建应用安装广告时使用上述 URL 作为深层链接。
在我的 AppDelegate.m 中实现了以下功能
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
在我的 AppDelegate.m 中添加了以下代码
//Initialization [FBAppEvents activateApp]; [FBSettings setClientToken:@"ca45a3a2133ae2f37ebd4d90408816e6"]; //Function to check for deferred deep link and call the method with recieved url [FBSDKAppLinkUtility fetchDeferredAppLink:^(NSURL *url,NSError *error){ if(url) [self application:nil openURL:url sourceApplication:nil annotation:nil]; }];
如果我在获取延迟深层链接时遗漏了什么,请告诉我。
另外,在将我的 iOS APP 发布到 appStore 之前,我该如何进行测试。