需要在iOS中安装第二个应用程序

时间:2013-10-04 16:47:27

标签: android iphone ios deployment

我有一个“核心”应用,可以执行一些功能,这些功能可通过网址调用提供给其他应用,例如: core:// get_result [按照这个:http://x-callback-url.com/examples/]

我希望允许第三方通过调用我的核心来开发,或者自己生成更复杂的应用程序,这些应用程序在包装器中调用核心。我们已经开发并测试了这种方法。

我想使用这种方法,因为:

  • 我们不希望将我们的核心代码公开给第三方开发人员
  • 我们不希望安装多个使用相同核心的应用的用户拥有多个大量下载(而不是一个大核心和几个较小的包装)
  • 我们希望严格控制核心内容(出于监管原因)但对包装器更加放松
  • 我们阻止人们以这种方式调整核心代码
  • 我们可以使用HTML5而不是开发人员向“设计师”开放......

我最初对iOS很感兴趣,但Android上也会出现类似的问题(尽管可能是通过意图而不是url方案)。

这样做的缺点似乎是用户必须安装BOTH应用才能获得功能。 有没有办法强制用户下载核心应用,如果他们尝试安装使用它的包装器?

另一个小小的抱怨可能是只下载核心会在手机上放置一个图标 - 实际上用户可能根本不想直接使用核心。 有没有办法隐藏它?

1 个答案:

答案 0 :(得分:1)

是的,您可以检测到您的其他URL处理程序是否已注册,如果不是,则可以提示用户下载该应用程序。不,你无法隐藏它。

我不确定Apple审稿人会对此有何看法。您可能需要查看服务条款/指南。此外,您可以在同一套件下注册所有应用程序。