C# 在使用Twilio api的Android设备上未正确接收Vcard

C# 在使用Twilio api的Android设备上未正确接收Vcard,c#,android,twilio,C#,Android,Twilio,背景: 我目前正在为我的公司开发一个C#应用程序,它将向用户发送vCard。我对此进行了一些研究,发现了一篇对我有意义的文章:。我目前正在使用示例中给出的vcard(请参阅) 创建测试代码块 问题: 我已经用我的iPhone设备测试了功能,应用程序收到vcard时没有任何问题。然而,我的安卓设备根本没有vcard。我接着给出了两个使用TwilioSDK和进行http调用的示例。然而,他们似乎都对我的Android设备有问题。这是一个已知的问题吗?我是Twilio技术的新手,希望能得到一些帮助 代

背景:

我目前正在为我的公司开发一个C#应用程序,它将向用户发送vCard。我对此进行了一些研究,发现了一篇对我有意义的文章:。我目前正在使用示例中给出的vcard(请参阅) 创建测试代码块

问题:

我已经用我的iPhone设备测试了功能,应用程序收到vcard时没有任何问题。然而,我的安卓设备根本没有vcard。我接着给出了两个使用TwilioSDK和进行http调用的示例。然而,他们似乎都对我的Android设备有问题。这是一个已知的问题吗?我是Twilio技术的新手,希望能得到一些帮助

代码片段1

TwilioClient.Init(account, token);

var mediaUrl = new List<Uri>() {
        new Uri("http://www.w3.org/2002/12/cal/vcard-examples/john-doe.vcf")
    };
var to = new PhoneNumber("+myNumber");
var message = MessageResource.Create(
              to,
              from: new PhoneNumber("+twilionumber"),
              body: "Test1",
              mediaUrl: mediaUrl);

您是否检查了Twilio帐户日志中的任何错误/警告?
string targeturi = "https://api.twilio.com/2010-04-01/Accounts/" + account + "/Messages.json";
HttpClient hc = new HttpClient();
hc.DefaultRequestHeaders.Authorization = CreateBasicAuthenticationHeader(account,token);
StringContent content = new StringContent(string.Format("From=+twilionumber&To=mynumber&Body=http://www.w3.org/2002/12/cal/vcard-examples/john-doe.vcf&MmsOnly=True"));
content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");
HttpResponseMessage hrm = await hc.PostAsync(string.Format(targeturi, account), content);
if (hrm.IsSuccessStatusCode)
{
  var stop =0;
}