问题描述
我正在尝试使用 Flutter url_launcher 包来创建反馈表单模板。到目前为止,它运行良好,但我最近进行了一次重大的软件包版本升级,现在占位符的翻译似乎出了点问题。
final Uri _emailLaunchUri = Uri(
scheme: 'mailto',path: recipient,queryParameters: {
'subject': subject,'body': body,},);
var newurl = _emailLaunchUri.toString();
return newurl;
上面是我的代码块,用于生成 uri 并最终返回包含一些设备信息的新启动 url。打印出来会导致控制台中的以下输出:
mailto:support@support.de?subject=Feedback%3A+App+Name%28Subtitle%29&body=Dear+developers%2C%0D%0A%0D%0AiOS+version%3A+14.6%0D%0Amodel%3A+iphone11%2C8%0D%0A
我猜到目前为止一切都很好,但这就是它最终在我的应用程序中的外观(在物理 iPhone 上测试):
有什么我想念的,或者 Apple 在最近的 iOS 版本中可能有所改变吗?我的 iPhone 使用的是 14.6 版。我想用 %20
代替“+”(似乎是包错误),但我不确定如何正确转换换行符。
非常感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)