Ios iPad的引导访问/信息亭模式

Ios iPad的引导访问/信息亭模式,ios,ipad,Ios,Ipad,我需要构建一个iPad应用程序,当用户启动时,它会将iPad置于kiosk模式。我浏览了几个链接,但找不到正确的答案。我不知道从哪里开始 我在某个地方读到,我需要在我的设备中包含一个移动配置文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&g

我需要构建一个iPad应用程序,当用户启动时,它会将iPad置于kiosk模式。我浏览了几个链接,但找不到正确的答案。我不知道从哪里开始

我在某个地方读到,我需要在我的设备中包含一个移动配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<!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>
    <array>
        <dict>
            <key>PayloadDescription</key>
            <string>Disables the home button.</string>
            <key>PayloadDisplayName</key>
            <string>Home Button Lock</string>
            <key>PayloadIdentifier</key>
            <string>com.zchristopoulos.kiosk</string>
            <key>PayloadOrganization</key>
            <string>Zachary Christopoulos</string>
            <key>PayloadType</key>
            <string>com.apple.defaults.managed</string>
            <key>PayloadUUID</key>
            <string>B2D02E2D-BAC5-431B-8A29-4B91F71C9FC1</string>
            <key>PayloadVersion</key>
            <integer>1</integer>
            <key>PayloadContent</key>
            <array>
                <dict>
                    <key>DefaultsDomainName</key>
                    <string>com.apple.springboard</string>
                    <key>DefaultsData</key>
                    <dict>
                    <key>SBStoreDemoAppLock</key>
                    <true/>
                    </dict>
                </dict>
            </array>
        </dict>
    </array>
    <key>PayloadDescription</key>
    <string>Disables Home Button</string>
    <key>PayloadDisplayName</key>
    <string>Home Button Lock</string>
    <key>PayloadIdentifier</key>
    <string>com.zchristopoulos.hbkill</string>
    <key>PayloadOrganization</key>
    <string>Zachary Christopoulos</string>
    <key>PayloadType</key>
    <string>Configuration</string>
    <key>PayloadUUID</key>
    <string>614D1FE3-F80D-4643-AF6B-D10C4CC8737A</string>
    <key>PayloadVersion</key>
    <integer>1</integer>
</dict>
</plist>

如何做到这一点?

这是一个反复出现的问题。你不能在你的应用程序中这样做,至少在一个没有越狱的设备上

的确,您可以使用iPhone配置实用程序实现这一点,但此解决方案仅适用于企业,并且也不允许单个应用程序使用自动信息亭模式


所以你最好的办法就是使用引导访问。您可能也想看看这个问题。

这是一个反复出现的问题。你不能在你的应用程序中这样做,至少在一个没有越狱的设备上

的确,您可以使用iPhone配置实用程序实现这一点,但此解决方案仅适用于企业,并且也不允许单个应用程序使用自动信息亭模式


所以你最好的办法就是使用引导访问。您可能还想看看这一点。

设备必须处于监督模式,并使用MDM平台分发。使用此功能启用引导模式:

UIAccessibilityRequestGuidedAccessSession()
文件说:

使用UIAccessibilityRequestGuidedAccessSession请求此应用 被锁定或从单一应用程序模式中释放。锁定请求 此应用程序进入单应用程序模式将仅在设备运行时成功 受监督,并且应用程序的捆绑标识已被列入白名单 使用移动设备管理。如果你成功申请单身 在应用程序模式下,您有责任通过平衡来释放设备 这个电话

您可以使用Meraki作为MDM平台。免费的

设备必须处于监督模式,并使用MDM平台分发。使用此功能启用引导模式:

UIAccessibilityRequestGuidedAccessSession()
文件说:

使用UIAccessibilityRequestGuidedAccessSession请求此应用 被锁定或从单一应用程序模式中释放。锁定请求 此应用程序进入单应用程序模式将仅在设备运行时成功 受监督,并且应用程序的捆绑标识已被列入白名单 使用移动设备管理。如果你成功申请单身 在应用程序模式下,您有责任通过平衡来释放设备 这个电话

您可以使用Meraki作为MDM平台。免费的

我认为您要做的是从远程服务器加载plist,设备会询问您是否信任该服务器。如果是这样,那么应用程序应该进入锁定模式,这正是SBStoreDemoAppLock的目的:此处引用:此处引用:。我相信@Toaster被越狱是错误的,因为你想使用配置

此链接确实可以帮助您:

除此之外,如果你想尝试一个相对简单的配置,也可以尝试开发页面上链接的苹果配置程序


关于将其置于引导访问模式的解决方案,需要注意的一点是,当设备重新启动时,它会被重置。.plist解决方案应一直保持,直到显式删除plist

我认为您要做的是从远程服务器加载plist,设备会询问您是否信任该服务器。如果是这样,那么应用程序应该进入锁定模式,这正是SBStoreDemoAppLock的目的:此处引用:此处引用:。我相信@Toaster被越狱是错误的,因为你想使用配置

此链接确实可以帮助您:

除此之外,如果你想尝试一个相对简单的配置,也可以尝试开发页面上链接的苹果配置程序


关于将其置于引导访问模式的解决方案,需要注意的一点是,当设备重新启动时,它会被重置。.plist解决方案应一直保持,直到显式删除plist

是的。。我仔细研究了这个问题及其相应的答案。。但是,我无法理解如何制作我的.mobileconfig文件。这个答案不再是最新的:如果iPad设置为监督模式,并且应用程序使用yes,则可以从应用程序内部进行。。我仔细研究了这个问题及其相应的答案。。但是,我无法理解如何制作我的.mobileconfig文件。这个答案不再是最新的:如果iPad设置为监督模式,并且应用程序使用Hi,则可以从应用程序内部进行。。我正在将设备置于监督模式。。正在进行中。。但是,您所说的和使用MDM平台分发是什么意思??怎么做??我关注了你的链接,但我完全不清楚下一步该怎么办。。你能详细说明一下吗???@zeiteisen谢谢你给我使用Meraki的提示!您是否知道是否只允许从AppStore安装的应用程序请求单一应用程序模式?我有一个受监控的设备,带有Meraki配置文件,该配置文件设置了限制,并将允许的单应用模式设置设置为我的应用。但是给UIA的电话
AccessbilityRequestGuidedAccess在我的应用程序中仍然失败。设备日志仅显示“速率控制”连接“应用程序名称”访问受保护服务被拒绝的条目。您好。。我正在将设备置于监督模式。。正在进行中。。但是,您所说的和使用MDM平台分发是什么意思??怎么做??我关注了你的链接,但我完全不清楚下一步该怎么办。。你能详细说明一下吗???@zeiteisen谢谢你给我使用Meraki的提示!您是否知道是否只允许从AppStore安装的应用程序请求单一应用程序模式?我有一个受监控的设备,带有Meraki配置文件,该配置文件设置了限制,并将允许的单应用模式设置设置为我的应用。但是在我的应用程序中调用UIAccessbilityRequestGuidedAccess仍然失败。设备日志仅显示“速率控制”连接“应用程序名称”访问受保护服务被拒绝的条目。