Я пытаюсь открыть свое родное приложение iPhone из ссылки в сафари. Я создал this link, чтобы создать схему URL. Я добавил appgo://
в качестве моей схемы url и com.xxxx.appgo как идентификатор под типами URL. Ниже приведена моя ссылка на веб-странице в Safari: Open iPhone App Но когда я нажимаю на ссылку, приложение не открывается, а сафари выдает предупреждение с ошибкой: Safari не может войти в страницу, поскольку адрес недействителен.открыть приложение iphone из ссылки в веб-приложении на сафари
мой идентификатор связки: com.xxxxx.abc Примечание: Идентификатор моего пакета отличается от идентификатора в типах URL. Это может быть проблемой?
Редактировать: Я сделал идентификатор связки и идентификатор URL-адреса. Я также добавил следующий код в моем приложении делегат:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
NSLog(@"application");
BOOL returnValue = NO;
NSString *urlString = [url absoluteString];
if([urlString hasPrefix:@"com.xxxx.appgo"]){
returnValue = YES;
}
return returnValue;
}
Я проверяю его в моем IPad. Сначала я устанавливаю последнюю версию приложения из xcode, а затем нажимаю на кнопку «домой», а затем открываю ссылку в сафари. Но я все еще получаю предупреждение о том, что Safari не может войти на страницу, поскольку адрес недействителен. Моя ссылка в сафари:
<a href="appgo://">Open iPhone App</a>
паста здесь - (BOOL) применение: (UIApplication *) приложения handleOpenURL: (NSURL *) url-метод формирует делегат приложения. –
пока пусто. Я не добавил ничего в этот метод на данный момент – pankaj
, вам нужно проверить, принимает ли ваше приложение URL-адрес и возвращает значение yes или no. –