2014-04-22 152 views
1

我想使用SMS提供的參數啓動應用程序。 我希望實現的行爲是,只要用戶收到短信,應用程序將使用SMS中提供的參數啓動。即以更友好的方式無縫呈現短信。從Windows Phone 8上的SMS自動啓動應用程序

我已經嘗試與URI協議關聯,到目前爲止,我可以發短信到手機測試用文字unleashed:param=test(協議從書「的Windows Phone 8偷跑」,代碼爲WP8UnleashedSource_01_05\Source\FileAndProtocolAssociations拍攝)。 在接收到的短信中按下鏈接時,應用程序將成功啓動。

但是,如果這是一種在接收到SMS後立即自動啓動應用程序的方式,那將會很棒。

這是可能的所有Windows Phone型號和版本從8及以上? 還是有其他方法,例如使用推送通知,更適合實現我描述的無縫用例嗎?

感謝&問候

這個問題類似於Launch App through SMS (URI-Association)但我想專注於自動啓動。

+0

不可能截取手機上的所有短信。作爲一項安全功能,我不應該發送不受信任的文本消息,導致您的手機在應用程序中執行操作。是的,爲您的應用推送通知會好得多。 – WiredPrairie

+0

謝謝Václav!它可能不可能在Windows Phone上,但它可能在Android上通過擴展BroadcastReceiver,請參閱(http://stackoverflow.com/questions/11435354/receiving-sms-on-android-app)。你有這個信息的任何鏈接,在這種情況下,我可以通過一個不是。 – hirro

+0

[Windows Phone 8支持捕獲短信或傳入呼叫的​​可能的重複?](http://stackoverflow.com/questions/13176545/windows-phone-8-support-to-capture-sms-or-a-incoming -call) – WiredPrairie

回答

0

由於某些安全原因,這在Windows Phone 8上不可行。

這可能在Windows Phone 8.1中可能。我在某處讀到8.1支持第三方SMS客戶端。這可能意味着在收到新短信時可能會發生某些事件。但我不確定。

我仍然建議你使用推送通知。

+0

感謝您的回覆。但是真的有可能使用推送通知啓動應用程序嗎? 據我瞭解,有三種選擇:吐司,瓷磚和原料。 RAW似乎需要應用程序已經啓動(我是否錯過了這裏的東西,否則原始的使用似乎有點有限) Toast不會啓動應用程序,除非我在顯示時按下Toast。 瓷磚可以工作,它不啓動應用程序,但它可以顯示所需的信息。缺點是它必須在需要注意的瓷磚中相當高。 – hirro

+0

@hirro你說的是對的。所以是的,除非用戶願意,否則無法打開應用程序 – Rishabh876

相關問題