小编Sho*_*ava的帖子

如何在新安装中使用facebook延迟深层链接功能,并在将iOS App发布到appStore之前测试相同内容?

我已经做了一些探索并找到了以下内容,这是我到目前为止所做的:

  1. 实现了自定义网址 - myApp://
  2. 添加了FacebookAppID,显示我的info.plist文件的名称
  3. 包含Facebook SDK
  4. 通过Facebook移动主机API创建Facebook应用程序链接,并得到如下网址:https://fb.me/1601524146753610
  5. 在创建应用安装广告时,使用上面的网址作为深层链接.
  6. 在我的AppDelegate.m中实现了以下功能

     - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
    
    Run Code Online (Sandbox Code Playgroud)
  7. 在我的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];
    }];
    
    Run Code Online (Sandbox Code Playgroud)

如果我错过了提取延迟深层链接的内容,请告诉我.另外,如何在将iOS APP发布到appStore之前测试相同内容.

facebook objective-c ios facebook-ios-sdk applinks

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

applinks ×1

facebook ×1

facebook-ios-sdk ×1

ios ×1

objective-c ×1