如何在Android和iOS中使用Flutter发送短信

4

我的应用程序都是基于短信通信的。一开始我使用了这个sms包 (https://pub.dartlang.org/packages/sms),但它只支持Android系统,对于Android来说运行良好。

但是我也需要在iOS上实现我的应用程序,因此我使用了这个新的软件包 (https://pub.dartlang.org/packages/flutter_sms),但对我没有起作用...当我试图向0123456789发送短信时,本地短信应用会报错:"格式错误 [0123456789]",但我从来没有添加过[]。

我还尝试了simple_sms插件 (https://pub.dartlang.org/packages/simple_sms),一开始我不知道它是否与iOS兼容,当我点击“发送短信”时,我被重定向到本地短信应用程序...

我知道URL_lancher可以发短信,但如果我理解正确,URL_lancher也会调用本机应用程序来发送短信...

我需要更透明的解决方案。所以有没有其他示例可以在iOS和Android上发送简单短信,或者仅在Flutter中发送iOS短信,而不需要调用第二页?

谢谢!


我和你一样遇到了同样的问题,你找到解决方案了吗? - user2181948
1
由于新的谷歌隐私政策,目前最好的包是https://pub.dartlang.org/packages/flutter_sms(已修复错误)。如果您使用国际格式,请勿使用urllauncher发送短信,因为“+”可能会根据设备的功能被解释为空格... - Nitneuq
1个回答

0

目前没有可用的Flutter插件支持在不启动短信应用程序的情况下直接发送短信并支持iOS。对于Android,您可以使用电信 - 它支持从您的应用程序直接发送短信。

您还可以尝试探索Twilio。但是,这需要网络连接才能发送短信。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接