Запуск приложения из SMS-сообщения

Я новичок в разработке приложений iphone.

У меня есть пример приложения, которое нужно запустить из SMS-сообщения. Я не знаю, как это сделать. Пожалуйста, помогите мне.

Ответ 1

Разрешить вашему приложению отвечать на какой-либо URL-адрес (например: myapp://launch) и включать URL-адрес в SMS-сообщение, когда пользователь запускает этот URL-адрес, который запускает ваше приложение.

Я уверен, что это не самый прямой способ (так как SMS должен включать ваш собственный URL-адрес), но я не знаю, можно ли с помощью каких-либо произвольных SMS запускать произвольное приложение

сделайте google по схеме URL-адреса iphone, и вы найдете много подробностей о том, как реализовать это.

здесь пример

Ответ 2

Обратите внимание, что если SMS работает так же, как Почта на iPhone, вам нужно заключить свой собственный URL в скобках, чтобы запустить приложение, отвечающее на эту схему. Например,

<yourapp://yoururl>

будет работать, но

yourapp://yoururl

не будет.

Ответ 3

приведенный ниже метод appdelegate сообщает полный URL-адрес, который использовался для открытия вашего приложения.

 -(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
  //you could parse the url and take action according to that
}

Ниже показан метод делегирования приложения, из которого приложение открыло ваше приложение.

- (BOOL)application:(UIApplication *)application openURL: (NSURL *)url sourceApplication:(NSString *)sourceApplication
     annotation:(id)annotation
{
 //you could capture the refered app custom url and open back from your app
return YES;

}

со следующим фрагментом кода вы можете открыть приложение, открывшее ваше приложение

 NSURL *urlObj = [NSURL URLWithString:url];
[[UIApplication sharedApplication] openURL:urlObj];

Передайте URL-адрес настраиваемого приложения.

Ответ 4

Он отлично работает. спасибо hhafez!

Я написал SMS с URL-адресом "myapp://". Это не сработало. Затем я попробовал "", затем это сработало. Спасибо, Брэд!