安装配置文件服务 - 配置文件安装失败(从 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)的主要内容,如果未能解决你的问题,请参考以下文章

测试飞行配置文件安装失败,SCEP 服务器返回无效响应

Charles Proxy iOS 坚持安装配置文件

应用程序安装失败:找不到此可执行文件的有效配置文件

无人值守AutoYaST安装SUSE的服务器配置方法

sql server 2000安装程序配置服务器失败

sql安装的问题,提示安装程序配置服务器失败。参考错误日志和C:\WINDOWS\SQLSTP.怎么办