安装配置文件服务 - 配置文件安装失败(从 iOS 获取 UDID)
Posted
技术标签:
【中文标题】安装配置文件服务 - 配置文件安装失败(从 iOS 获取 UDID)【英文标题】:Install Profile Service - Profile Installation Failed (Get UDID from iOS) 【发布时间】:2012-11-12 10:01:24 【问题描述】:所以我关注this tutorial,了解如何使用 ASP.NET 和 C# 从 ios 设备获取 UDID。我让 .mobileconfig 正常工作,它在 iPad 上加载。我现在的问题是,当我点击“安装”(见下图)时,它会给我错误“配置文件安装失败”-“无效配置文件”。
我可以看到 iPad 访问我的页面并为我提供 UDID,但我似乎找不到显示 iPad 想要返回的页面。
现在我只是返回一些 xml,但这不起作用:
<plist version="1.0">
<key>status</key>
<string>OK</string>
</plist>
Here is the .mobileconfig im using
【问题讨论】:
【参考方案1】:在高低搜索后,我找到了 Lakitu 的 this comment,它说要进行 301 重定向。
如果有人对这里感兴趣的是我用于重定向的代码:
context.Response.Status = "301 Moved Permanently";
context.Response.AddHeader("Location", "/device/enroll.aspx");
context.Response.End();
我读到您需要重定向到一个目录,但任何文件似乎都可以。
编码愉快!
【讨论】:
我必须从哪里写到上面?如果我想从 .mobileconfig 文件中存储 UDID,那么我该怎么做呢?在asp.net c#中 您必须编写一个通用处理程序 (.ashx) 将数据发送到设备。见bendytree.com/tips/Getting-an-iPhone-UDID-from-Mobile-Safari我是这样做的:pastebin.com/fZEtiQMd以上是关于安装配置文件服务 - 配置文件安装失败(从 iOS 获取 UDID)的主要内容,如果未能解决你的问题,请参考以下文章