2013-08-06 112 views
2

所以我想這可能是不可能的。但是,在每個手機平臺上都有一個發送短信鏈接的約定,點擊該鏈接時,會在設備上啓動應用程序,並根據鏈接中發送的參數進行操作。短信鏈接打開手機不可知的應用程序?

例:

iPhone:Launch an app from a link in an SMS

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

不過反正是有做到這一點實際上是跨平臺?例如,我有一個Android手機與我的應用程序,我發送邀請給一個擁有相同的應用程序,但iPhone版(可能我不知道他有一個iPhone,我只有一個電話號碼)的朋友。有沒有辦法發送一個短信鏈接,指出它正在iPhone上打開,併發送鏈接打開iphone版本的應用程序?也許有一種方法可以將非常簡單的邏輯嵌入到基於它的設備而改變的超鏈接中嗎?有什麼辦法可以拉開這樣的東西嗎?

我意識到我可以發送多個鏈接,並讓用戶點擊一個合適的鏈接,但這似乎有點草率(特別是隨着更多平臺的推出,將所有鏈接塞入1條SMS消息將變得非常麻煩每個設備)。

+0

+1你爲你轉發思考者。 –

回答

1

不幸的是,這是一個困難的情況,沒有簡單的答案。
選項A)您發送指向您的服務器的鏈接。該鏈接根據用戶代理識別設備,然後將它們轉發給每個平臺的正確的sms:鏈接。
選項B)如果您事先知道發送鏈接的類型,則可以在發送之前確定服務器端的正確鏈接。

+0

是否有任何信息可以發送到手機,而不用簡單地詢問接收它的人來識別它? –

+0

你問你是否可以發送短信,將設備識別爲iOS或Android?如果是這樣,不。 –

+0

思考也許不是短信,但如果有某種「ping」,你可以發送到手機,它迴應與它的操作系統,但我對此表示懷疑。選項A我認爲是合理的,但。感謝你的回答。 –

相關問題