我想创建一个网站。如果我通过自助服务终端在特定活动中查看此网站,其行为会有所不同。自助服务终端将只是一个iPad。我相信我可以弄清楚如何锁定iPad以充当自助服务终端,并根据此http://www.webascender.com/Blog/ID/447/How-to-Setup-Kiosk-Mode-Lock-Your-iPad-to-Just-One-App#.U9Fx3oBdVX4显示我的网站
但我要问的是,在代码中,有没有办法检测到我处于'kiosk'模式并显示不同的页面?例如,如果您在家(或任何不是活动的地方),您应该能够访问我的网站以查找有关我公司的所有信息并查看您现有的个人资料。您应该能够在“kiosk”(活动时的iPad)上看到这些相同的页面,但现在您将看到其他页面,例如处理特定事件和付款页面的页面。反之亦然,您可以在家中看到在“kiosk”模式下您看不到的其他页面。
我不知道解决方案是否依赖于工具/语言,因为我们尚未确定我们将用于构建网站的所有工具/语言/框架,因此我对所有人开放,但我们肯定会有一些javascript / CSS / HTML
答案 0 :(得分:2)
我相信你需要编写一个原生应用程序,以便检测你是否处于'引导访问'即'kiosk'模式。
取自Detect or react to Guided Access?
NSLog(@"Accessabilitiy enabled: %@", UIAccessibilityIsGuidedAccessEnabled() ? @"YES" : @"NO");
if (!UIAccessibilityIsGuidedAccessEnabled()) {
// show something since I'm not in guided access
}
如果你想知道它何时改变......
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(guidedAccessChanged) name:UIAccessibilityGuidedAccessStatusDidChangeNotification object:nil];
- (void)guidedAccessChanged
{
// do something when guided access changes
}
如果您必须使用网站,那么您可以做的是编写一个嵌入UIWebView
的原生应用。此类允许您在本机应用程序中显示网站。因此,使用此方法可以执行的操作是将引导访问设置传递到您的网站,以便它可以相应地进行自我调整。
答案 1 :(得分:0)
如果您知道IP地址,则可以使用PHP(可能还有许多其他程序)来引导视图。或者,您可以将iPad锁定为仅打开特定网址(http://mysubdomain.mydomain.com)
,并且只有您希望自助服务终端查看的网页。我确信其他方式也有很多。