我已经做了一些探索,并发现以下事项,这是我迄今为止所做的:
实现了自定义URL,如
myApp://
在我的info.plist文件中添加了FacebookAppID和显示名称
包含了Facebook SDK
通过Facebook移动主机API创建了Facebook应用链接,并获得了类似于以下URL的URL:https://fb.me/1601524146753610
在创建应用安装广告时使用上述URL作为深度链接。
在我的AppDelegate.m中实现了以下函数
我在我的AppDelegate.m中添加了以下代码
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
//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 Store之前,我该如何测试相同的功能。