现在的一种常见做法是在应用程序顶部显示一条带,以允许用户切换回启动当前前台应用程序的应用程序。当从 Facebook 主应用程序启动时,我们可以在 Facebook Messenger 中看到该栏,当从 Safari 等启动时,我们可以在地图应用程序中看到该栏。(见下图:“触摸返回 Facebook”)
我知道只需从 sourceApplication 中获取应用程序的名称即可显示乐队
-(BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
然后将乐队显示为应用程序顶部的视图。处理用户点击乐队(这将是一个 UIView),然后调用我们已经知道的启动器应用程序的方案。
但我的问题是——是否有任何可用的 API 可以让你做到这一点?这是因为仅仅将应用程序向下推可能会弄乱现有的 UI 和一切。