Это реализуется в AppDelegateFacebook App Link вопрос
#import <FBSDKCoreKit/FBSDKCoreKit.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
return [[FBSDKApplicationDelegate sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation
];
}
У меня есть ссылки на приложение с некоторыми параметрами, которые делились на Facebook. Если мое приложение сведено к минимуму, нажатие ссылки на Facebook открывает мое приложение и вызывающую функцию
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation
];
}
как это должно было случиться.
Проблема в том, что мое приложение завершено (не сведено к минимуму) нажатие ссылки на Facebook открывает мое приложение, но функция не вызывается, поэтому я не могу обрабатывать параметры ввода.
Я нашел что-то о обработке холодного запуска в документации по Facebook, но эта информация устарела.
Я пропустил что-то для реализации или это ошибка в Facebook?