确认在Xamarin表单中发送和接收SMS

时间:2017-01-13 10:26:18

标签: c# xamarin xamarin.android xamarin.forms

我们的应用程序发送了一条消息(SMS),我也需要捕获返回消息。据我所知,iOS不允许阅读短信,但Android确实如此。那我怎么能通过Xamarin Forms来做呢?我发现Xam.Plugins只能帮我发短信,但我也需要处理回复。

是否可以确认用户是否确实点击了发送按钮,因为API会将用户从我们的应用程序重定向到消息应用程序,所以还可以计算操作吗?

提前致谢。

-BB

1 个答案:

答案 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