#php #jquery #html #ios #app-store
#php #jquery #HTML #iOS #app-store
Вопрос:
Я начал работать над приложением для iPhone и решил, что хочу, чтобы пользователь мог делиться с ним в Интернете (через электронную почту, Facebook, Twitter, сообщения и так далее …). Теперь я хочу, чтобы ссылка на приложение (в общем сообщении пользователя) могла проверять, установлено ли мое приложение на устройстве, и открывать его через его URL-адрес, а в случае, если это не так, — открыть другую ссылку, которая ведет к приложению в App Store.
Я провел некоторое исследование и понял, что мне следует создать php на стороне моего сервера или что-то в этом роде, однако я не смог найти учебник или наглядный пример для чайников (я ничего не знаю о php / jscript / jquery) … может кто-нибудь, пожалуйста, помочь мне здесь?
Ответ №1:
- (IBAction)openOtherAppButtonAction
{
UIApplication *ourApplication = [UIApplication sharedApplication];
NSString *URLEncodedText = [@"AppName" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *ourPath = [@"openapp://" stringByAppendingString:URLEncodedText]; //openapp is the url custom scheme name.
NSURL *ourURL = [NSURL URLWithString:ourPath]; //instead of our path you can directly write @"openapp"
if ([ourApplication canOpenURL:ourURL])
[ourApplication openURL:ourURL];
else
{
//Display error
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Receiver Not Found" message:@"The Receiver App is not installed." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
// OR open link
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"www.urlForApp.com"]];
}
}
// Теперь, какое приложение вы хотите открыть, перейдите к его info.plist
1 Добавьте новую строку с именем —-> Типы URL
2 Теперь в пункте 0 добавьте другой объект с именем ——> Схемы URL
3 Теперь в пункте 0 схемы URL укажите имя, с помощью которого вы хотите открыть свое приложение, например @»openapp»
4 Вы должны написать это в делегате приложения приложения, которое хотите открыть
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { return YES; }
Комментарии:
1. Прежде всего, большое спасибо за ответ. Хотя это отличное решение, это не та функциональность, которую я ищу. Я хочу, чтобы ссылка появлялась в сообщении на Facebook, и оттуда создавайте ссылки.