iOS:从主屏幕上的书签启动自定义应用程序

时间:2011-08-03 15:11:16

标签: ios cocoa-touch url core-data bookmarks

目标:

在iOS主屏幕上创建链接/书签,以启动具有自定义URL方案的应用程序。 URL的内容指定了我的应用程序的行为。我将在主屏幕上有6-8个这样的书签。

我希望有人就如何实现这一点提出一些建议。谢谢!

背景:

我的应用程序使用大型用户数据数据库(客户端记录:50000+),在连接时连续同步。我还没有找到一种在应用程序之间共享核心数据内容的方法,所以这给我留下了:

  1. 需要用户始终启动该应用的大型应用,然后选择要执行的任务。缺点:用户无法使用主页按钮将其带回主屏幕。我希望主页按钮能够将我带到一个中心位置,从那里我可以随时启动应用程序,完成我接下来要完成的任务。

  2. 拥有许多应用程序,每个应用程序都有自己的任务。缺点是我需要在所有这些应用程序中下载和同步用户数据。由于它是大量数据,如果所有用户数据都将被下载并完全同步,我在每个应用程序中都无法100%确定。

  3. 制作伪造的应用程序,使用指定其行为的URL方案直接启动我的主应用程序。这个主应用程序是唯一包含和管理用户数据的应用程序。缺点是用户看到两个应用程序直接相继启动可能会造成混淆。

1 个答案:

答案 0 :(得分:2)

  

我希望主页按钮能够将我带到中心位置   总是启动执行下一个我要做的任务的应用程序。

违反了人机界面指南。用户希望点击主页按钮退出应用程序。

您可以使用自定义网址方案执行您想要的操作,但我认为除safari之外的任何应用都可以添加指向主屏幕的链接。为了解决这个问题,我认为您必须在Safari中打开一个网页,然后将其配置为使用自定义网址方案保存主屏幕链接。我不确定苹果会怎么想。

我相信你在想这个。创建精细的非标准UI很少有回报。没有最终用户会理解所有组件如何在没有解释的情况下组合在一起,并且这本身就是一个很大的警告标志,表明接口设计不良。您的应用程序将与其他应用程序的行为不同,并且每次使用它时都必须停下来思考。

移动用户总是匆忙。不要让他们不得不停下来思考。