gpt4 book ai didi

php - 安装 .mobileconfig 文件后,iPhone 不会传递 Web 应用程序请求的数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:06 29 4
gpt4 key购买 nike

我正在编写一个 Web 应用程序,它请求使用用户 UDID 和一个格式如下的 .mobileconfig 文件:

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<dict>
<key>URL</key>
<string>https://example.com/profile/enroll</string>
<key>DeviceAttributes</key>
<array>
<string>UDID</string>
<string>IMEI</string>
<string>ICCID</string>
<string>VERSION</string>
<string>PRODUCT</string>
</array>
</dict>
<key>PayloadOrganization</key>
<string>www.example.com</string>
<key>PayloadDisplayName</key>
<string>Profile Service</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadUUID</key>
<string>3956C530-18F0-4B3D-B4C5-XXXXXXXXXXXX</string>
<key>PayloadIdentifier</key>
<string>com.example.profile-service</string>
<key>PayloadDescription</key>
<string>This temporary profile will be used to find and display your current device's UDID.</string>
<key>PayloadType</key>
<string>Profile Service</string>
</dict>
</plist>

我已使用用于 SSL 的同一证书签署此配置文件,当用户单击配置文件时,它显示为已验证。但是,在选择安装配置文件后,没有数据传回我的服务器。我试过使用 'php://input'$HTTP_RAW_POST_DATA 但当页面加载时两者都是空的。我已经确定该页面实际上正在加载,因为我可以 echo PHP 文件中的内容并且它们会显示出来。有什么我明显做错的地方吗?

最佳答案

如果我对问题的理解正确,那么您想要将应用程序本身(或其他东西)通过管道传输到输出缓冲区。为此,您需要 php://output .

您可以使用 stream_copy_to_stream 快速完成一行:stream_copy_to_stream(file://..., php://output);

如果不是这种情况,请告诉我您的描述中缺少什么。

关于php - 安装 .mobileconfig 文件后,iPhone 不会传递 Web 应用程序请求的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28599900/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com