Как открыть приложение ios с помощью url?
Я хочу открыть свое приложение ios, используя схемы URL. Я могу открыть приложение, используя это. Но я хочу, чтобы если приложение не установлено, то app store должен быть открыт, где пользователь может загрузить приложение. Возможно ли это? Как я могу это сделать?
редактировать Объясняя вопрос шаг мудрый:
- у меня есть почта в моем почтовом ящике с url.
- Я нажимаю на URL, затем я. Если приложение установлено в телефоне, приложение запустится. ii. В противном случае app store будет открыт для загрузки приложение.
спасибо
3 ответов
я обработал его через мой серверный код:
if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
location.replace("com.myapp://");
setTimeout(function() {
if (!document.webkitHidden) {
location.replace("https://itunes.apple.com/app/xxxxxxxx");
}
}, 25);}
else if ((navigator.userAgent.match(/android/i)) || (navigator.userAgent.match(/Android/i))) {
location.replace("https://play.google.com/store/apps/details?id=packagename&hl=en");}
else {
location.replace("http://www.example.com");}
Я положил это в мой www.mysite.com/download page & share этот url через кампании.
то, что вы описываете, называется отложенной глубокой связью (Deep Linking
относится к использованию ссылки, чтобы открыть приложение, даже непосредственно к определенной части контента, и Deferred
означает, что он работает, даже если приложение не установлен еще).
к сожалению, нет собственного способа выполнить это еще ни на iOS, ни на Android. Схемы URL не работают, потому что они всегда выполнена, если приложение не установлено. Новый Apple Универсальный Ссылки в iOS 9 ближе, но вам все равно придется перенаправлять пользователя с вашего сайта в App Store
бесплатный сервис, как филиал.Ио (полное раскрытие: они настолько потрясающие, что я работаю с ними)может справиться со всем этим для вас. Вот страница docs, охватывающая именно то, как создавать ссылки электронной почты, как вы описали:https://dev.branch.io/features/email-campaigns/overview/
Если ваше приложение не установлено в устройстве, вы можете открыть app store, используя следующие строки кода:
NSString *iTunesUrlofApp = @"itms://itunes.apple.com/us/app/apple-store/...";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesUrlofApp]];
попробовать ниже код:
if([[UIApplication sharedApplication] canOpenURL:url]){
// Means your app is installed, and it can be open
[[UIApplication sharedApplication] openURL:url];
}
else{
//Your app is not installed so, Open app store with your apps iTunes Url
NSString *iTunesUrlofApp = @"itms://itunes.apple.com/us/app/apple-store/...";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesUrlofApp]];
}
после iOS 5 вы также можете использовать https://
чтобы избежать перенаправления.
Edit:
Проверьте ссылку, чтобы открыть приложение из url, если установлено:универсальный ссылки чтобы открыть приложение из Url.