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