2017-06-14 56 views
1

我在下載iphone上的vcard時遇到了一些麻煩。 我做了一個來自href的API調用,它返回一個.vcf文件來下載vcard,它在桌面上工作正常(IE/Chorme/Firefox ..),並且在iphone safari和三星chrome上工作正常,但是當我嘗試對一個CHROM iphone它拋出一個異常,下載,如下圖所示 enter image description here 使用無法在iphone上下載vcard Chrome

API勢必HREF的是一樣的東西GET:http://.../rest/v1/profiles/00d5a2fb-ab56-a555-a5d5-0050569257ef/vcard

代碼返回.vcf文件的電子名片是一樣的東西

var vCard = BuildVCard(profile,profileUrl); 名片返回了Vcard

回報新FileActionResult( 新的StringContent(vCard.ToString()), 「文/電子名片」, CreateVCardFileName(配置文件));

和CreateVCardFileName返回一個string.Format(「{0} .vcf」,fileName);

fiddler頭上的實體顯示類似於 的內容內容處置:附件; filename = Uma.vcf 內容類型:文本/電子名片

這是什麼與IOS-鉻的東西有關,我需要添加任何東西來下載vcard像任何特定的MIME類型。

感謝您的幫助和時間。

回答

0

我試着在網站上使用它。路由到「請在Safari中打開」頁面確實有效。通過鏈接到.vcf文件來獲取.vcf文件在Chrome移動設備上下載,就像在演示中一樣,它只會將我帶到一個空白的外部頁面,或者給我一個像上面那樣的失敗。

當我把我的服務器上的確切現場演示下載到任何電話按鈕仍然沒有作爲原始現場演示工作。我認爲不同的PHP版本運行的網站會導致這種情況,但我可能是錯誤的。

How to add a contact to the iPhone's Address Book from a Web Page?

+0

謝謝您的時間。 – Karthik