【发布时间】:2017-12-19 19:32:02
【问题描述】:
我正在尝试使用 UIActivityViewController 发送带有消息的 mp3 文件。这是我面临的问题。
当从 UIActivityViewController 中选择 SMS 时,附件和消息将出现在 SMS 应用程序中。但是当我按下发送按钮时,它永远不会发送消息。请注意,我有两个文件,一个 2MB 和 90 秒持续时间,另一个是 2.8MB 1220 秒持续时间。该代码适用于第一个(2MB),但不适用于第二个(2.8MB)。我错过了什么吗?
如果我选择 WhatsApp
,附件永远不会与邮件一起出现。
附言。这两个文件的“buildAction”属性都为“BundledResource”。
代码如下:
void uMessageController::SendTextMessage(string strTextMsg, "en-us", eMessageType.Text)
{
try
{
string strDefaultMsg = "MyTest Message1"
string strDefAttachmentName = "NYC";
if(string.IsNullOrEmpty(strTextMsg))
strTextMsg = strDefaultMsg;
string strTextMsg1 = uShareMessages.GetMessageString (strCulture);
string existingSound = NSBundle.MainBundle.PathForResource (strDefAttachmentName, "mp3");
var remFileUrl = NSUrl.FromFilename(existingSound);
lstMessageItems = new System.Collections.Generic.List<NSObject> { new NSString(strTextMsg1 ?? string.Empty) };
lstMessageItems.Add(remFileUrl);
UIActivityViewController avController = new UIActivityViewController(lstMessageItems.ToArray(), null);
avController.ExcludedActivityTypes = vcActivitiesExcluded;
avController.CompletionWithItemsHandler = ActivityViewController_CompletionHandler;
UIApplication.SharedApplication.KeyWindow.RootViewController.PresentViewController(avController, true, null);
}
catch(Exception ex)
{
uShareMessages.ShowMessageBox("SendTextMessage", ex.Message);
}
}
谢谢, 护身符
【问题讨论】:
-
你的问题解决了吗?
标签: c# ios xamarin message uiactivityviewcontroller