2016-06-29 73 views
5

Uygulamamdan sms göndermem gerekiyor. Bunu yapmak için pek çok makale buluyorum ama benim için işe yaramıyor.Telefon Çalıştırma Zamanı uygulaması sms

 try 
     { 
      ChatMessage msg = new ChatMessage {Body = "C# is the best!!"}; 
      msg.Recipients.Add("number"); 
      ChatMessageStore cms = await ChatMessageManager.RequestStoreAsync(); 
      await cms.SendMessageAsync(msg); 
     } 
     catch (Exception e) 
     { 
     //TODO: There I want show user sms app, but do not know how 
     } 

Ben belgelerinde ben cellularMessaging yeteneği https://msdn.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations ihtiyaç buldum, bunu yapmak yetkiniz yok. Ama görsel stüdyomda yok, bu seçenekte Kişiler, İnternet, Mekanlar ve diğerleri var ama celllurar yok. Elimi eklemeye çalışıyorum ama işe yaramam.

<Capability Name="cellular" /> 
<uap:Capability Name="cellular" /> 
... 

Bunu nasıl yapabilirim? Windows 8.1 işletim sistemi uygulaması projem var. Bunun W10m ve WP8.1 üzerinde çalışmasını istiyorum.

cevap

3

Programlı olarak SMS gönderme iletileri herkes tarafından kullanılamaz - Microsoft'un bunu yapabilmesi için özel izin istemeniz gerekir (ve genellikle yüksek profilli istemcilerle sınırlıdır). mobil operatörler gibi). Aşağıdaki sözler https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.sms.smsdevicemessagestore.aspx

Not alınan bakınız Bu işlevsellik mobil şebeke operatörleri, mobil geniş bant adaptör IHV veya OEM tarafından ayrıcalıklı erişim verilen mobil operatör uygulamalar ve Windows Mağazası uygulamaları için geçerlidir. Daha fazla bilgi için, bkz. Mobil Geniş Bant: Windows Mağazası cihaz uygulamaları. daha sonra kullanıcı göndermek için mesajı onaylamak mümkün olacak -

Ancak, zaten doldurduktan verilerle yerli SMS oluşturan uygulamayı göstermek için OS anlatmak için ChatMessageManager.ShowComposeSmsMessageAsync çağırabilir.