Objective C iPhone:Open PDF不再起作用了

问题描述 投票:0回答:2

到目前为止,我可以从我的iPhone上的任何地方打开PDF并选择“导出到...”我的应用程序然后它在我的应用程序中启动了导入机制。

我现在已经实现了Facebook SDK,我认为它与实现此方法有关:

- (BOOL)application:(UIApplication *)application 
            openURL:(NSURL *)url 
            options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {

  BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application
    openURL:url
    sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
    annotation:options[UIApplicationOpenURLOptionsAnnotationKey]
  ];
  // Add any custom logic here.
  return handled;
}

到目前为止,我还没有实现这种方法。现在我将此代码粘贴到app delegate中。当我选择PDF并选择我的应用程序时,它会打开我的应用程序,但没有任何反应。我认为它与此有关?我需要更改为能够再次打开PDF吗?

我还要添加的是info.plist中的内容

<key>CFBundleURLTypes</key>
<array>
  <dict>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>fb{your-app-id}</string>
    </array>
  </dict>
</array>
<key>FacebookAppID</key>
<string>{your-app-id}</string>
<key>FacebookDisplayName</key>
<string>{your-app-name}</string>

当然我已经有了一些CFBundleURLTypes。我只是在数组中添加了字符串。这可能是错误吗?

ios objective-c facebook-ios-sdk appdelegate
2个回答
0
投票

你需要处理PDF,你看到评论// Add any custom logic here.。添加此FB代码时,必须删除旧逻辑。检查旧的提交以获取旧逻辑并将其放在那里。


-1
投票

在info.plist中添加FB密钥时可能会覆盖某些内容

© www.soinside.com 2019 - 2024. All rights reserved.