我们的应用程序发送了一条消息(SMS),我也需要捕获返回消息。据我所知,iOS不允许阅读短信,但Android确实如此。那我怎么能通过Xamarin Forms来做呢?我发现Xam.Plugins只能帮我发短信,但我也需要处理回复。
是否可以确认用户是否确实点击了发送按钮,因为API会将用户从我们的应用程序重定向到消息应用程序,所以还可以计算操作吗?
提前致谢。
-BB
答案 0 :(得分:0)
据我所知,iOS不允许阅读短信,但Android确实如此。那我怎么能通过Xamarin Forms来做呢?
如果在iOS中不支持,那么您无法通过构建Xamarin Forms应用程序来实现此目的。 Xamarin Forms只是一个跨平台的UI工具包,允许开发人员轻松创建可在Android,iOS和Windows Phone上共享的本机用户界面布局。
我发现Xam.Plugins只能帮我发送短信,但我也需要处理回复。
我认为没有必要重复它在iOS中不受支持,然后在这里我只解释如何在Android中实现这一点:使用BroadcastReceiver
,并且因为你正在开发一个Xamarin.Forms应用程序,这项工作应该在您的表单应用程序的Android项目中完成,代码不能在其他平台上共享。
有关示例,您可以参考此博客:Read SMS Automatically using Broadcast Receivers In Android Xamarin。
是否可以确认用户是否确实点击了发送按钮,因为API会将用户从我们的应用程序重定向到消息应用程序,所以还可以计算操作吗?
对于这个问题,您可以参考xamarin官方论坛中的讨论:Sending sms and display Toast when message is sent and/or delivered。