当前位置:  开发笔记 > 编程语言 > 正文

如何从我的应用程序中打开"设置"应用程序?

如何解决《如何从我的应用程序中打开"设置"应用程序?》经验,为你挑选了2个好方法。

在我正在处理的iPhone应用程序中,用户需要通过设置应用程序输入一些配置,然后我的应用程序才能连接到服务器并运行.现在,当用户首次启动我的应用程序时,我会显示一条警告,说明用户应该进入设置,输入配置详细信息然后重新启动,但这并不理想.

不幸的是,我无法为此应用程序提供合理的默认值,服务器主机名,用户帐户等因用户而异.我认为我能希望的最好的方法是显示一条警报,说明某些配置需要通过设置输入,并提供一个"带我去那里......"按钮,它将打开设置,然后在我的应用程序的设置中打开该部分.如果那是不可能的,打开设置总比没有好.

我依旧记得iPhone越狱的人已经找到了通过地址簿中有趣的URL或电话号码启动设置或其他应用程序的方法,但我没有在Google中找到任何有关它的信息.

:(



1> Ashley Clark..:

据我所知,没有受到批准的方式从另一个应用程序打开设置.

在我看来,如果你在启动时需要它们,你应该只询问它们,将它们存储在你的NSUserDefaults中,如果需要在将来更改这些设置,可能会指示用户查看Settings.app.

不幸的是,这意味着为用户在第一次启动时保留一些最小的UI来填充他们的设置,但从UX的角度来看,似乎比拒绝用户立即使用应用程序的乐趣更好.


Nazar - 在iOS 5.1中禁用了prefs url

2> Tom Harringt..:

在当前形式中,"设置"并不完全取决于您要使用它的任务.

如果您还没有遇到问题,那么您将需要以某种方式验证用户的信息.也许他们输错了服务器名称,或者他们的密码出错了.然后怎样呢?继续将用户发送回"设置"以再次尝试,然后切换回您的应用以确定他们这次是否正确使用?这将是一个糟糕的用户体验,解决它的最佳方法是让用户选择更改应用程序中的设置,以便您可以立即验证信息.

只有你做完了,poof,你不需要再使用Settings了.当您的应用首次启动时,您可以立即将用户发送到该帐户编辑视图.您的用户可以获得更好的体验,并且您可以省去尝试找到一种让用户在"设置"应用中找到应用配置的好方法.

Apple已经这样做 - 只看移动邮件.


是的,从现在开始,我们已经决定放弃设置并进行自己的设置屏幕.我理解Apple试图通过他们的设置应用程序实现的目标,但是现在实施太糟糕了.
推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有