2011-08-03 49 views
0

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

创建iOS主屏幕是启动一个应用程序使用自定义URL方案的链接/书签。 URL的内容指定我的应用程序的行为。我将在主屏幕上显示6-8个这些书签。

我希望任何人都有一些关于如何使这成为可能的建议。谢谢!

背景:

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

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

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

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

+0

实际上,我无法添加比您已列出的选项更好的选项。尽管如此,我仍然会为3号投票,但是如果webapps和一些html5/javascript启动你的最终应用更适合,你可以尝试使用完整的应用。如果这样做,你将不需要实际的虚假应用程序,但只有主屏幕链接... – marcus

+0

如果你以某种方式设法做到这一点,它**不会**在App Store上。永远。 – spudwaffle

+0

谢谢,我已经研究过使用启动我的应用程序的webb应用程序,但这需要iOS设备始终在线(我不能保证)。此外,这仍然会在safari和我自己的应用程序之间切换,所以我回到了方块1(或实际上:选项3;)。 Spockwaffle:我知道,围绕人机界面指南进行黑客攻击会阻止我进入App Store。如果我使用选项3,那么这将符合Apple的要求。目前没有计划通过App Store进行分发,我们将使用内部分发。 –

回答

2

我想home键带我到一个中心位置,从那里我可以 始终启动应用程序,做下一个我想做的任务。

这违反了人机接口指南。用户会希望点击主页按钮退出应用程序。

你可以做自己想要的自定义URL方案,但我不认为除safari之外的任何应用程序都可以添加链接到主屏幕。为了解决这个问题,我想你必须在Safari中打开一个网页,然后将其配置为使用自定义网址方案保存主屏幕链接。我不确定苹果如何看待这一点。

我相信你已经在想这个了。创建精心制作的非标准UI很少有回报。没有最终用户会理解所有组件如何毫无疑问地融合在一起,而且这本身就是一个显示糟糕界面设计的大警告标志。你的应用程序的行为与其他所有应用程序不同,他们将不得不停下来思考每次使用它。

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

+0

感谢您的回复:我的意思是这个具体的评论是,我宁愿iOS将我带到我自己的应用程序的根视图(我同意这违反了人机界面指南)。或者,主页按钮应该带我进入iOS主屏幕,从那里我可以启动另一个应用程序。 为什么我想要在多个应用程序上分割功能的原因是与用户一起选择的:每个应用程序都执行1个操作,并且做得很好。显然,我可以在一个应用程序中添加所有功能,让用户始终开始,然后继续完成任务,例如注册新客户端等。 –

相关问题