【问题标题】:Is it possible to launch custom app with specific view / scene?是否可以启动具有特定视图/场景的自定义应用程序?
【发布时间】:2013-11-04 15:12:20
【问题描述】:

我正在尝试从 iOS 中的另一个应用程序启动一个应用程序 来自here 的一些教程。到目前为止一切顺利,我可以从另一个应用程序内部打开应用程序

到目前为止,我已经尝试过这样的场景: (假设应用 A 已触发启动应用 B,应用 B 具有菜单 1、菜单 2 和菜单 3 的视图/场景)

  1. 启动应用 B,进入更深入的视图/场景(菜单 3),最小化,启动应用 A,调用触发器启动应用 B -> 结果:B 启动看起来像恢复(菜单 3 打开)

  2. 确保应用 B 关闭,启动应用 A,调用启动应用 B 的触发器 -> 结果:B 从应用启动时启动(启动画面 -> 菜单 1)

问题是,是否可以使用特定的场景/视图启动(例如直接进入菜单 2 或菜单 3)? 我在教程中看到我可以输入一些参数,但我还不明白如何使用它

【问题讨论】:

    标签: ios url-scheme


    【解决方案1】:

    您需要在启动其他应用程序时传递有关自定义 URL 方案的其他信息,以指示所需的屏幕。然后,启动的应用需要查看 URL 中的该值,并根据该值显示所需的屏幕。

    【讨论】:

    • 我应该在哪个类中编写处理程序?你有任何关于将参数传递给另一个应用程序的好教程吗?
    • 您在application:openURL:sourceApplication:annotation: 应用程序委托方法中执行此操作。
    • 谢谢,除了-(BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 方法,我会做一些事情来覆盖-(BOOL) application:(UIApplication *) application handleOpenURL:(NSURL *)url 方法中的场景。有了这个,我可以直接访问我想要的任何场景
    • 不要两者都做。 application:handleOpenURL: 是旧的。阅读该方法的文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2018-03-10
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多