到目前为止,我可以在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;
}
到目前为止,我尚未实现此方法。现在,我将此代码粘贴到应用程序委托中。当我选择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。我只是在数组中添加了字符串。这可能是错误吗?
答案 0 :(得分:0)
您需要处理看到评论// Add any custom logic here.
的PDF。添加此FB代码时,您必须删除旧的逻辑。检查您的旧提交以获取旧逻辑,并将其放在那里。
答案 1 :(得分:-1)
在info.plist中添加FB键时,可能会覆盖某些内容