问题标签 [fast-app-switching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
70 浏览

ios - 应用程序未切换到 Safari 且未响应

* 工作场所

iPad - 景观应用程序。

操作系统版本 - iOS 7.0.1

我有一个UIButton添加在UITableViewCell. 点击它会假设在 Safari 中打开 url。

* 问题

它没有打开野生动物园,它显示带有动画的黑色窗口并返回到我的应用程序而不是应用程序挂起。如果我进入后台然后打开应用程序。应用程序行为正常。

我不明白这种行为。为什么它不切换到 Safari 应用程序?

0 投票
1 回答
231 浏览

ios - 应用到应用切换 - 返回启动器应用

现在的一种常见做法是在应用程序顶部显示一条带,以允许用户切换回启动当前前台应用程序的应用程序。当从 Facebook 主应用程序启动时,我们可以在 Facebook Messenger 中看到该栏,当从 Safari 等启动时,我们可以在地图应用程序中看到该栏。(见下图:“触摸返回 Facebook”)

我知道只需从 sourceApplication 中获取应用程序的名称即可显示乐队

-(BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

然后将乐队显示为应用程序顶部的视图。处理用户点击乐队(这将是一个 UIView),然后调用我们已经知道的启动器应用程序的方案。

在此处输入图像描述

但我的问题是——是否有任何可用的 API 可以让你做到这一点?这是因为仅仅将应用程序向下推可能会弄乱现有的 UI 和一切。

0 投票
1 回答
994 浏览

c# - 处理 MediaCapture 的 Resuming 事件 - 与文件选择器示例结合使用时的 CaptureElement

这适用于从文件选取器示例创建的 Windows 通用应用程序。该示例的基本代码包括ContinuationManagerWindows Phone 项目中的类和文件OnActivated中的方法App.xaml.cs,以及一个公共NavigationHelper类。

我也在使用MediaCaptureandCaptureElement在解决方案中,但我未能正确处理该Resuming事件。这就是我所做的:

我使用NavigationHelper_LoadStateandNavigationHelper_SaveState方法来启动和停止相机预览(这是LiveCamera.xaml.cs文件的一部分)。

这在应用程序内的页面之间导航时效果很好,但不会在暂停/恢复事件时停止/重新启动相机。

我通过添加App.xaml.cs以下方法来处理 Resuming 事件来解决此问题(SuspensionManager负责在 Resuming 应用程序时调用该NavigationHelper_LoadState方法):

上面的代码在附加了 Visual Studio 的情况下运行良好(在调试和发布模式下):相机预览在接收到挂起/恢复事件时停止/重新启动,并且文件选择器正确返回文件。

但是,如果我在没有 Visual Studio 的情况下执行应用程序(只需从应用程序列表中启动应用程序),相机预览在接收暂停/恢复事件时仍会停止/重新启动,但在使用文件选择器选择文件时,我会看到“正在恢复。 ..”进度条,然后应用程序就崩溃了。

不知何故,选择文件后App_Resuming和方法发生冲突。OnActivated我已经通过MessageDialog在输入每种方法时显示一个来验证这一点(因为我无法使用 Visual Studio 重现问题):在我选择图片后,我在应用程序崩溃之前短暂地看到了 App_Resuming 消息(永远不会看到 OnActivated 消息) . 我没想到会在文件选择器之后调用该方法,因为在执行附加了 VS 的应用程序时不会调用该方法。

为什么在未附加 VS 时会调用不同的(并且据我所知是不正确的)方法?

0 投票
2 回答
3869 浏览

facebook - 默认 FBSDKLoginBehavior.Native 在 iOS 9 上不起作用

我刚刚将我的应用程序升级到 Xcode 7 / Swift 2.0,我正在努力通过 AppSwitch 登录 Facebook。我在最新的 FBSDK (4.6) 上,并按照升级指南做了一切。尽管如此,在 iOS9 上,Facebook 登录是通过应用内浏览器进行的,appswitch 不再起作用。我也尝试强制设置登录行为但没有运气:

我能做些什么来让 appswitch 再次工作吗?

谢谢!

0 投票
1 回答
249 浏览

ios - Swift IOS Facebook 登录 Fast-App-Switch

我是一个快速的初学者,并且已经为 IOS 实现了 FB 登录。我想知道如何通过快速应用程序切换来做到这一点,并在不转到 Facebook 登录表单的情况下留在应用程序上。

这是我的 ViewController.swift 处理 FB 登录的代码:

0 投票
1 回答
43 浏览

ios - 试图退出我的应用程序并进入设置,但它似乎回旋镖回来......有点

因此,当我遇到CKErrorCode.NotAuthenticated问题时,我使用以下代码行切换到设置:

我将立即在上下文中显示代码。一开始似乎很好(我的应用程序进入后台),但后来我又回到了我的应用程序的新版本。后退按钮展开到设置(相应地标记),然后我可以从那里展开回到原始应用程序。除了从“设置”打开的应用程序的迭代无法加载任何内容(它的标题是空白屏幕)之外,其他一切都正常工作。

这是我第一次创建 XIB,因此可能需要牢记这一点。我在以下情况下触发的 switch 语句中进行错误处理:

正如你所看到的,我UIAlertViewController在一个名为presentAlertMessageToUser(message: String?, handler: ((UIAlertAction) -> Void)?). 它本身似乎没有任何问题,但您可以在这里看到:

对于 switch 语句中的这种错误情况,我禁用了重试尝试,并且我还验证了它没有多次执行序列的任何部分。如果代码的任何其他部分有帮助,我可以将它与输出一起发布到我的控制台,在那里我使用这些打印行来监控应用程序的进度。

0 投票
0 回答
44 浏览

ios - iOS - 我可以以编程方式启动“放大镜”应用程序吗?

我有一个相机应用程序,并且有兴趣为用户提供缩放、定格和使用相机闪光灯的能力。非常类似于放大镜应用程序。只是这样我就不会重新发明轮子:

有没有办法以编程方式启动原生 iOS 应用程序,如放大镜(可从控制中心获得)?

我知道 iOS 允许用户在 Safari 中打开链接。