Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphonesdk中是否有Android意图概念_Android_Ios_Iphone - Fatal编程技术网

iphonesdk中是否有Android意图概念

iphonesdk中是否有Android意图概念,android,ios,iphone,Android,Ios,Iphone,只是从Android切换到iPhone。在安卓系统中,我可以制作多个应用程序,并使用tabView按意图调用每个应用程序 在iPhone中,我可以制作几个应用程序。我需要一个选项卡来调用每个应用或应用视图。iPhone中是否有类似于intent的概念?刚切换到iPhone,将所有其他项目复制到tabbar中是行不通的。如果你有其他的解决方法,我真的很感激。谢谢,Android和iOS在这方面非常不同。Android非常开放,允许您使用意图来混合和匹配来自其他应用程序的活动。iOS不是这样的;每个

只是从Android切换到iPhone。在安卓系统中,我可以制作多个应用程序,并使用tabView按意图调用每个应用程序


在iPhone中,我可以制作几个应用程序。我需要一个选项卡来调用每个应用或应用视图。iPhone中是否有类似于intent的概念?刚切换到iPhone,将所有其他项目复制到tabbar中是行不通的。如果你有其他的解决方法,我真的很感激。谢谢,

Android和iOS在这方面非常不同。Android非常开放,允许您使用意图来混合和匹配来自其他应用程序的活动。iOS不是这样的;每个应用程序都在自己的私人空间中运行,通常甚至看不到其他应用程序的数据,更不用说使用它们的服务了。可以通过自定义URL运行其他应用程序,但这不是一回事


您需要做的是将各种iOS应用程序的视图控制器、视图等的代码复制或移动到选项卡栏应用程序项目中。您将把它们全部构建到一个应用程序中,选项卡栏将在视图控制器之间切换。

最接近iOS的概念是由系统应用程序处理某些URL。看见可以在某一点上注册您自己的应用程序URL方案(见文章),但我必须承认,我在最近的SDK中没有尝试过这一点(IIRC-Glympse链接可以在Glympse应用程序中打开,所以这一技术可能仍然有效)。

Android中的Intent涵盖了很多功能。没有与之相当的iOS

但如果您的目标是启动不同的应用程序,并向其传递参数,则可以尝试URL模式

假设您的应用程序AAA带有URL模式AAA://和应用程序BBB带有URL BBB:// 您可以启动应用程序AAA,例如,调用bbb://v=1&c=2来启动bbb并获取参数。您甚至可以使用这些参数来控制要显示的视图,这样您就可以在Android中有一个类似的概念,用意图调用不同的活动


您必须在Info.plist中注册URL架构,因为iOS 8可以使用。

对于iOS 8,您将拥有类似于Android的功能。使用您可以达到类似的行为

在不久的将来,应用程序将开始公开其“扩展”(就像在清单中声明意图过滤器的Android框架中所做的那样),该扩展将由需要的应用程序使用。此第一个版本中允许的扩展区域为:

  • 今天
  • 分享
  • 行动
  • Foto编辑
  • 文件提供者
  • 自定义键盘

苹果终于发布了这个功能,真是太棒了

截至2016年,苹果添加了一个类似于Android的Intents框架,尽管限制性要大得多。预计苹果在未来会增加更多的意向,但目前的意向相当有限

iOS intents框架似乎以Siri为中心,即接受来自Siri和Maps的调用。它能与普通的应用程序共享功能配合使用吗?@Thomas目前还不能,但它显然是为了在未来以这种方式扩展而设计的。苹果的Intents框架甚至与Android的Intents既不接近也不相似