2016-07-14 51 views
-5

在我的android应用程序中,为了使用应用程序(互联网访问,GPS等),需要某些要求。现在我还没有真正发现任何处理这个问题,所以我不知道它是否是一个静音点。用户可以随时离开您的应用,并在电话上关闭/打开任何设备。如果我正在检查以确保数据存取以及应用程序中的GPS oncreate和onresume,并告诉用户需要将其打开,那么这可能够用了吗?我不想。我正在考虑将用户重定向到一个新的布局,告诉他们缺少什么以及为了使用该应用需要完成什么。这种布局还会包含一个按钮,让他们在打开设置后继续。这是一个好主意还是坏主意?我不知道是否有更好的方式来处理这个问题,所以所有的意见都是值得赞赏的。你是做什么?失去使用应用程序的要求时该怎么办

+3

在应用程序启动时添加验证并提供用户选项。你的问题太宽泛,无法提供一个确凿的答案。 – basic

+0

如何广泛? –

+0

网络连接可能会关闭,GPS信号由于任何**原因而丢失,这是非常正常的情况。如果你的代码没有处理它,那么我会说它只是一半。 –

回答

0

你可能会在Find Success on Google Play找到一些答案。如果用户在不满足所有要求的情况下执行操作,则可以向用户展示一个对话框,向用户解释需求是什么以及为什么需要这些需求。您也可以提供一个链接,将用户重定向到正确的设置。

编辑:在这种情况下的最佳做法可能类似于Requesting Permissions at Run TimePermissions Best Practices提出了类似于您提议的内容,即向用户展示某种消息或教程,向用户解释需要什么以及为什么,然后将用户重定向到适当的设置。

编辑:再举一个例子:那Android文档展示了如何使用设置API来检查哪些启用设置,和现在的位置设置对话框中为用户提供一个单一的水龙头更新他们的设置。请参阅Prompt the User to Change Location Settings

+0

谢谢。我会检查出来的。首先我听说过它。 –

+0

过去还有其他的最佳实践指南。这是最新的一个 – lgdroid57

+0

@ClumsyHamster,你找到了你正在寻找的答案吗? – lgdroid57

相关问题