不使用默认SMS应用程序的用户的SMS URL

时间:2018-03-11 18:25:12

标签: android html html5 sms href

从用户代理处读取用户数据后,我使用自定义href链接为所有Android用户打开带有预定义接收者号码和正文的短信应用。

<p>Base test <a href="sms:+12345?body=Lorem%20ipsum">TEST</a></p>

我与默认短信应用程序完美配合,但更多用户使用Messenger和其他自定义短信应用程序启动以发送和回复短信。
使用Textra等麻木和身体正确传递,Mood正确传递身体但在接收器号码之前加上// 但是,如果用户使用Messenger作为默认短信应用程序链接根本不起作用。 点击链接后,Messenger没有响应,就像什么都没发生一样。 任何人都知道链接应该如何让Messenger识别它?

2 个答案:

答案 0 :(得分:0)

非凡的问题朋友。我有类似的问题,我的解决方案是使用javascript和onclick事件。祝你好运

答案 1 :(得分:0)

我最接近找到解决方案的是

<p>Base test <a href="intent:+39999123456?body=Lore%20ipsum#Intent;scheme=smsto;action=android.intent.action.SENDTO;S.android.extra.TEXT=Lorem%20ipsum;end"> Open Messenger</a></p>

此链接打开Messenger并从链接传递正确的号码,但我仍然无法传递短信内容。

我完成了这项工作,但我希望这可以帮助其他人

(在Android 7.1,Messenger 157.0.0.21.89,Mozilla和Chrome上测试)