是否有C#方法来查看Windows10设备上的聊天/短信是否可用?你如何知道UWP设备是否有聊天/短信可用?
0
A
回答
0
即使在没有SIM卡的设备上,您也可以拥有聊天功能。即使Skype还可以玩默认的短信应用的作用...
This link是给你一个样本
private async void ComposeSms(Windows.ApplicationModel.Contacts.Contact recipient, string messageBody, StorageFile attachmentFile, string mimeType)
{
var chatMessage = new Windows.ApplicationModel.Chat.ChatMessage();
chatMessage.Body = messageBody;
if (attachmentFile != null)
{
var stream = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromFile(attachmentFile);
var attachment = new Windows.ApplicationModel.Chat.ChatMessageAttachment(mimeType, stream);
chatMessage.Attachments.Add(attachment);
}
var phone = recipient.Phones.FirstOrDefault<Windows.ApplicationModel.Contacts.ContactPhone>();
if (phone != null)
{
chatMessage.Recipients.Add(phone.Number);
}
await Windows.ApplicationModel.Chat.ChatMessageManager.ShowComposeSmsMessageAsync(chatMessage);
}
要检查消息是SIM卡的消息,你应该看看属性ChatMessage.IsSimMessage
var isSimMessage = chatMessage.isSimMessage;
0
你可以试试:
if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.ApplicationModel.Chat "))
{
}
只有当方法返回“true”时,它内部的代码才会被执行,这表明SMS/Chat在这个设备中可用。
否则,您的项目将跳过这部分代码,因为设备中的功能不可用,以防您的应用在这些设备上崩溃。
欲了解更多详情,可能会检查this document。
相关问题
- 1. 你如何知道CA是否可信?
- 2. 如何知道Azure IoT Hub中的设备是否可到达?
- 3. 如何知道我的Android设备上是否有传感器?
- 4. 如何知道BlackBerry设备是否具有GPS?
- 5. Win10 IOT/UWP:如何检测网络设备(Arduino)是否可用
- 6. 有可能知道用户何时发送短信?
- 7. 使用GCM如何知道消息是否到达设备?
- 8. 你知道netstream.appendBytes()是否有问题吗?
- 9. 检查设备是否可以接收短信
- 10. 检测设备是否可以接收短信
- 11. 如何知道设备?
- 12. 如何知道url是否可用?
- 13. 如何知道fastcgi_finish_request()是否可用?
- 14. 你知道一个容易安装javascript聊天吗?
- 15. 如何知道是否可以在我的设备上使用libspotify
- 16. 如何知道设备是否支持GL_OES_standard_derivatives?
- 17. 如何知道设备是否支持自动对焦
- 18. 如何知道Android设备是否在桌子上平坦
- 19. UWP - 跨设备通信
- 20. 如何知道你是否有Python中的非连续列表?
- 21. 你如何知道你的网站是否已成为主题?
- 22. Google/Facebook聊天如何知道当前登录的用户?
- 23. 是否有可能知道你是否查看是MainView或DetailView的UISplitViewController
- 24. 如何知道两天之间是否过去5天 - Oracle 10g?
- 25. 有什么方法可以知道连接的设备是否是特定的设备?
- 26. 如何检查设备是不是能够发送短信
- 27. 如何知道iPhone设备是否拥有3G网络或Wifi网络?
- 28. 德尔福。如何知道TEvent是否有信号?
- 29. 你会如何去django实现聊天?
- 30. 短信网关设备