背景:
我目前正在为我的公司构建一个C#应用程序,它将向用户发送电子名片。我对此进行了一些研究,找到了对我有意义的文章:生成VCard并通过Twilio发送。我目前正在使用示例提供的vcard(请参阅Sample vcard示例)来创建测试代码块。
问题:
我已经使用我的iPhone设备测试了功能,并且该应用程序收到了vcard,没有任何问题。但是,在我的Android设备上,我根本无法获得vcard。我继续进行了两个使用Twilio sdk和进行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);
Run Code Online (Sandbox Code Playgroud)
代码段2
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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
176 次 |
| 最近记录: |