如何设置application/vnd.apple.pkpass的MIME类型以便通过链接或电子邮件共享传递

mal*_*han 10 ios mime-types passbook

我刚刚创建了一个应用程序和一个传递,所以我可以将传递添加到iPod中的PassBook,但我无法通过电子邮件或Web服务器链接共享传递.从我从Apple读取的文档中,我需要添加一个MIME类型application/vnd.apple.pkpass.但是,我不清楚我应该采取什么措施.我不知道如何使用MIME类型.

我应该如何添加此MIME类型以便使用来自我的Web服务的传递?

Pas*_*Kit 14

阿帕奇

将以下行添加到:

  • .htaccess目录中的服务你.pkpass,或
  • mime.types文件,或
  • 到您的appache httpd.conf或virtuatl服务器.conf文件

然后重启Apache(如果添加则不需要.htaccess)

AddType application/vnd.apple.pkpass    pkpass
Run Code Online (Sandbox Code Playgroud)

nginx的

mime.types将以下行添加到您的文件并重新启动nginx

application/vnd.apple.pkpass    pkpass;
Run Code Online (Sandbox Code Playgroud)

IIS

  1. 打开IIS管理器并导航到要管理的级别.
  2. 在"功能视图"中,双击"MIME类型".
  3. 在"操作"窗格中,单击"添加".
  4. 在添加MIME类型中 .pkpass
  5. application.vnd.pkpass在MIME文本框中键入n
  6. 单击确定
  7. 重启IIS

如果您通过脚本提供文件并且无法编辑Web服务器配置,则可以在发送任何内容之前添加以下行:

PHP

header('Content-Type: application/vnd.apple.pkpass');
Run Code Online (Sandbox Code Playgroud)

C#

WebClient client = new WebClient();
client.Headers.Add("Content-Type", "application/vnd.apple.pkpass");
Run Code Online (Sandbox Code Playgroud)