我们想知道开发人员在他们的应用程序中添加帮助功能的方式有哪些。人们使用了哪些技术?
我们想到的一种方法是让UIWebView显示带有帮助说明的HTML文件。
赞赏的想法。
答案 0 :(得分:0)
我现在正在使用UIWebView,它几乎包含单个页面中的所有帮助,以及一些显示弹出窗口等的JQuery内容。但我喜欢iCab Mobile(等人)正在做的事情。一个分段的UITableView,每行在其整体帮助信息中都有一个单独的主题或部分(带有图标......)然后在他们的捆绑中,每个部分都有自己的html文件,按本地化组织。
下一版本的队列中的另一件事是提供动态的“新闻”视图。粗略的想法如下......我在我的服务器上有一个文件或CGI,我可以在其中放置一些我想要推送给用户的新闻。在启动时,我的应用程序检查网络可用性,如果存在,启动一个线程,看看自上次更新新闻数据以来服务器上是否有任何更改。如果存在更改,请发布警报,让用户知道,并询问他们是否愿意立即阅读。此时,最新消息已经下载并缓存,因此如果需要,他们可以稍后阅读它,并且在服务器文件再次更改之前我不会再发布警报。 (并且可以添加首选项/设置来禁用这些警报。)
我认为这将是一个很好的方式让人们知道一些讨厌的错误已知并修复,并且更新正在排队,征求beta测试人员,推广即将推出的功能或其他应用等等。我可以看到每当我有新的东西来推广时会不断发出警报会让人烦恼,因此设置禁用它们意味着用户永远不必阅读它们,除非他们愿意。虽然对某些警告最近发现/修复的错误采取某种措施似乎是明智的。
FWIW,Mover + / Mover的作者刚刚开始做类似的事情,虽然我认为Emanuele可能一次只显示一个Notelet,而我设想了更多的历史(在UIWebView中显示),直到我决定把东西从堆栈底部弄掉。
答案 1 :(得分:0)
我正在使用滚动/页面视图来显示包含小笔记的多个图像。然后,每个图像都会告诉用户应用程序特定部分的更高级功能。
在我看来,帮助应该只包含与使用应用程序不是100%相关的信息。应该是高级用户应该使用的东西来更多地使用应用程序。它应该包含高级用户的黄金。 “基础知识”应该是如此明显,以至于不需要任何帮助。如果不是这样,我想,你作为iPhone平台的开发者失败了。
(这是我的演示应用程序中的screen shot
答案 2 :(得分:0)
我目前正在创建一个相当复杂的应用程序。我正在考虑以半透明的覆盖方式提供帮助 - 文本形式的帮助对用户来说难以接受;只需指出一些内容并说“这样做”就更有帮助了。