До сих пор я мог открыть PDF-файл из любого места на моем iPhone и выбрать «Экспорт в ...» моего приложения, а затем он запустил механизм импорта в моем приложении.
Я уже внедрил 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. И я просто добавил строку в массиве. Это может быть ошибка?