Я провел некоторое исследование и нашел следующие вещи: это то, что я сделал до сих пор:
- Реализован собственный URL-адрес: myApp://
- Добавлен FacebookAppID, отображаемое имя в файл info.plist
- Включен SDK для Facebook
- Создал ссылку на Facebook через Facebook для мобильного хостинга и получил URL-адрес: https://fb.me/1601524146753610
- Используемый выше URL-адрес в качестве глубокой ссылки при создании объявлений для установки приложений.
-
Реализована следующая функция в моем AppDelegate.m
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
-
Добавлен код ниже в моем 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]; }];
Пожалуйста, дайте мне знать, если я пропустил что-то в получении отложенной глубокой ссылки. Кроме того, , как я могу проверить это же, прежде чем публиковать приложение iOS для appStore.