java - iOS MDM 注册

标签 java iphone mobile-safari mdm

我正处于为 iOS 设备开发 Apple MDM 服务器的阶段。我的 checkin 网址是 https:\anand-2255\checkin...

我正在使用 Tomcat 构建服务器,我的 Servlet 映射和 servlet 如下

<servlet-mapping>
    <servlet-name>MDM</servlet-name>
    <url-pattern>/checkin</url-pattern>
</servlet-mapping>
<servlet>
    <servlet-name>MDM</servlet-name>
    <servlet-class>com.manageengine.ads.fw.servlet.Mdm</servlet-class>
</servlet>

Mdm 类如下。它只是获取 Get 和 Post 请求并在日志中打印。

public class Mdm extends HttpServlet
{
    private static Logger out = Logger.getLogger("ADSLogger");

    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
        String in = request.getQueryString().toString();
        System.out.println("MDM-Servlet-Clas-POST");
        System.out.println(in);
    }
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
        String in = request.getQueryString().toString();
        System.out.println("MDM-Servlet-Clas-GET");
        System.out.println(in);
    }
}

当我给出像 https:\anand-2255\checkin?hello 这样的 url 时,我可以通过 GET 请求在日志中看到 hello。但是,当我尝试从 iPhone 配置实用程序注册设备时,设备不会向此 URL 发送任何 POST 请求。它显示“配置文件安装失败”,控制台显示“无法建立与服务器的连接”。

最佳答案

不应该使用doPost。应该使用 doPut,因为 iOS 将消息作为 plist 文件发送。

关于java - iOS MDM 注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23995904/

相关文章:

java - OpenGL 可以处理非 OpenGL 绘图吗?

ios - AVAudioEngine多个AVAudioInputNodes无法完美同步播放

iphone - 如何从 iPhone 上的应用程序打开其他应用程序

java - 为什么 MulticastSocket.setNetworkInterface() 使用 Java 8 运行时要慢得多?

java - java中同时启动2个线程

iphone - 如何使用自定义 UIImage 作为 UITabBarItem 角标(Badge)?

移动 safari (iOS) 中的 javascript 不会下载日历邀请

"-webkit-transform"的 iOS Safari 内存使用情况

ios - 无法阻止 `touchmove` 在 iOS 上滚动窗口

java - jackson 还需要使用getter方法使用@JsonCreator正确序列化bean属性