【问题标题】:Can I force the user to accept my app as lockscreen-only?我可以强制用户接受我的应用程序仅作为锁屏应用程序吗?
【发布时间】:2012-10-22 17:09:31
【问题描述】:

我的 Windows 8 应用需要运行由接收到从 Windows Phone 8 应用发送的原始通知触发的后台任务。响应该事件以调用后台任务显然只允许用于锁屏应用:

http://dotnet.dzone.com/articles/windows-store-app-development-10?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+zones%2Fdotnet+%28.NET+Zone%29

通常,用户可以控制是否允许应用成为锁屏应用。不过,就我而言,它必须是这样的,或者基本上是脑死的。那么,我是否可以强制执行:IOW,通知用户“将其安装为锁屏应用程序,或者根本不安装它”?

我的意思是:假设用户保留了最终控制权,是否会让他们知道如果不让其成为锁屏应用程序,该应用程序将无法正常运行,导致它无法通过认证?

【问题讨论】:

    标签: notifications windows-8 microsoft-metro windows-phone lockscreen


    【解决方案1】:

    你打赌,就是这样。

    想强迫他们允许吗?禁用“阻止”按钮。 (开个玩笑,你不能)

    记住,这是你的应用程序。

    查看应用商店应用如何“支持”快照视图。这是一个很好的例子,表明至少可以“满足”认证要求。

    当您阅读证书要求时。逐字阅读。

    【讨论】:

    • 应用程序无法禁用“阻止”按钮。锁定屏幕同意对话框由 Windows 显示。
    • 你是对的,块评论是讽刺。呵呵。感谢您的澄清。我很高兴,“你是怎么做到的?”不是后续问题!
    【解决方案2】:

    响应该事件以调用后台任务显然只允许用于锁屏应用:

    不完全正确。但无论如何,对您的问题的简短回答是。实际上,我看不出用户为什么要使用您的应用,如果它不断地在后台执行操作并因此耗尽电池寿命,没有充分的理由。

    您可能想详细说明您的应用实际会做什么,以获得更准确的建议。

    【讨论】:

    • 我不会过早地“退出”我的应用程序,但它不会“无缘无故地”运行后台任务。相反,我看到它的用户主要使用他们的平板电脑和手机来运行这些应用程序 - 甚至可能首先购买它们是为了运行这些应用程序的明确目的。
    • 您仍然没有告诉我们您的应用程序会做什么......所以我们只能得出自己的结论。我仍然怀疑你在说什么。
    • 怀疑,虽然我不知道你在怀疑什么。正如我所说,我不会对我的这对应用程序的功能提出任何建议。
    【解决方案3】:

    不,只有用户决定在他们的锁定屏幕上显示什么,或不显示什么。因为用户决定了锁屏应用列表上的内容,所以如果应用不在锁屏上,它们最好提供体面的降级体验。可以在应用程序中提供消息,以使用户了解降级的体验,但同样,这最终取决于用户。

    【讨论】:

      【解决方案4】:

      要回答您的问题“它是否会通过认证”,否。您可以在运行时以编程方式请求用户将您的应用升级到锁定屏幕,但如果他们不这样做,您应该考虑优雅地降级。 (例如,注册一个计时器事件,让您的应用有时间定期自我更新,或通过 WNS 发送通知并随后进行处理。)

      虽然假设您的用户希望在锁定屏幕下运行您的应用是一件好事,但在不同条件下提供一致、令人愉快的体验会让您与众不同。

      【讨论】:

        猜你喜欢
        • 2011-01-14
        • 1970-01-01
        • 1970-01-01
        • 2011-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多