ios - Linking.openUrl 在 IOS 中发送短信
问题描述
我需要在 React-native 应用程序中发送带有预填充正文的 SMS,但我无法传递电话号码
这是我到目前为止所尝试的:
Linking.openURL(sms:/open?addresses=${phone}&body=${body})
Linking.openURL(sms:${phone}&body=${body})
Linking.openURL(sms:/?addresses=${phone}&body=${body})
短信应用程序打开,正文在消息字段中,但收件人:字段包含带有微调器的“无名称”。
*这是最新版本的 IOS (13.2.2)
解决方案
问题似乎出在模拟器上,它可以在真实设备上运行,并且正如Bug提到的那样,正确的语法确实是
Linking.openURL(`sms:${phone}&body=${body}`)
推荐阅读
- amazon-web-services - EBS 卷在附加到容器之前是否需要格式化
- bash - 如何确定 CI 脚本是否在 GitHub 服务器上运行
- java - springboot redisTemplate的拆箱。可能产生 NullPointerException
- java - 使用 Lambda 表达式实现接口是否有任何性能提升?
- c++ - 正确处理具有多个文件 SDL2 C++ 的大型项目的事件
- angular - 使用箭头键进行角度移动和选择
- javascript - 如何解决错误,例如 - npm ERR!无法读取未定义的属性“解决”
- javascript - 根据选择值显示多个 div
- python - 当函数产生单个链接时,无法以正确的方式使用 ThreadPoolExecutor
- javascript - 更改文本和图像的 HTML/JS 轮播