1

我正在尝试在电子邮件中创建一个链接,如果推送该链接,它将打开移动设备的默认短信应用程序。这是我到目前为止所拥有的:

a href="sms:;?&body=This%20is%20the%20body%20message."

我已经对其进行了测试,它似乎可以在 iOS 设备以及一些 Android 设备上运行。但是,在 Google Pixel 3 上,它会打开默认的消息应用程序,但会显示一个错误,内容为Could not start conversation.

如何更改我的代码以成功打开与空白收件人的对话?

4

2 回答 2

3

经过数小时的反复试验,我能够使用以下结构预填充 Pixel (3XL)、iOS(在 Xcode 中模拟)和 macOS 消息:

像素: sms://+1${PHONE}/?body=${encodedString}
iOS: sms://+1${PHONE}/&body=${encodedString}

于 2019-05-09T08:32:19.877 回答
0

从链接中尝试一下,我认为您需要一个数字并替换;和 ?

<a href="sms:444-222-3333?body=Hello World!">Send SMS</a>

对于您要使用的非 iOS(对于您的像素示例) sms:phone_number?body=The_Message

对于您要使用的 iOS sms:phone_number;body=The_Message

于 2019-02-21T23:33:01.563 回答