2013-08-06 5 views
2

Так что я думаю, что это невозможно. Но на каждой телефонной платформе есть соглашение о отправке SMS-сообщения, которое при нажатии будет запускать приложение на устройстве и делать что-то на основе параметров, отправленных по ссылке.Ссылка на SMS, чтобы открыть приложение, которое не является агностиком?

Ex:

iPhone: Launch an app from a link in an SMS

Android: Launch Android app from within SMS/MMS message?

Однако есть в любом случае, чтобы сделать это, что эффективно кросс-платформенный? Например, у меня есть Android-телефон с моим приложением, и я посылаю приглашение другу, у которого есть такое же приложение, но версия для iphone (возможно, я не знаю, что у него есть iphone, у меня есть только номер телефона). Есть ли способ отправить ссылку sms, которая показывает, что она открыта на iphone, и отправляет ссылку, чтобы открыть версию приложения для iphone? Возможно, есть способ вставить очень простую логику в гиперссылку, которая изменяется в зависимости от того, какое устройство оно есть? Есть ли способ снять что-то подобное?

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

+0

+1 для вас вы, мыслитель вперед. –

ответ

1

К сожалению, это сложная ситуация без легкого ответа.
Вариант A) Вы отправляете ссылку, указывающую на ваш сервер. Эта ссылка идентифицирует устройство на основе пользовательского агента, а затем перенаправляет их на соответствующую смс: ссылку для каждой платформы.
Вариант B) Если вы знаете, на каком устройстве вы отправляете ссылку заранее, вы можете определить правильную ссылку на стороне сервера до ее отправки.

+0

Есть ли сообщения, которые вы можете отправить на телефон, который будет идентифицировать его, просто не попросив человека, получающего его? –

+0

Вы спрашиваете, можете ли вы отправить SMS-сообщение, которое идентифицирует устройство как iOS или Android? Если да, то нет. –

+0

Думал, может быть, не смс, но если есть какой-то «пинг», вы можете отправить на телефон, и он отвечает своей ОС, но я в этом сомневаюсь. Вариант A Я предполагаю, что это разумно. Спасибо за ответ. –

Смежные вопросы