您好,我正尝试在iOS移动终端中使用url_launcher软件包发送短信。用户点击我的应用程序上的按钮,url launcher将触发iMessage并填充要发送的电话号码和消息。以下是我用于按钮点击的代码:
final Uri smsLaunchUri =
Uri(scheme: 'sms', path: '3939393939', queryParameters: <String, String>{
'body': Uri.encodeComponent('Example Subject & Symbols are allowed!'),
});
if (await canLaunchUrl(smsLaunchUri)) {
launchUrl(smsLaunchUri);
} else {
throw 'Could not launch';
}
}
我在信息列表文件中有以下内容:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>sms</string>
<string>tel</string>
</array>
但是,一旦信使启动,“收件人:”字段将显示“无姓名”和加载圆圈。消息字段中也没有消息。该号码将与“测试联系人”一起保存在模拟器设备中。
1条答案
按热度按时间uxhixvfz1#
我也遇到了同样的问题,但是当我在一个真正的iOS设备上运行它时,它工作得很好。看起来这和模拟器有关。