问题标签 [uiapplicationshortcutitem]
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.
ios - AppDelegate function for UIApplicationShortcutItem not being called in Swift 3 / Xcode 8 beta 6
The Swift 3 converter changed this (perfectly functioning) line:
to this:
but both produce the warning
Instance method 'application(:handleActionWithIdentifier:for:completionHandler:)' nearly matches optional requirement 'application(:handleActionWithIdentifier:for:completionHandler:)' of protocol 'UIApplicationDelegate'
and offer the solution of making the function private
, or adding @nonobjc
.
Whether the function is left with the warning, reverted to the Swift 2 syntax, or fixed in either suggested way, launching the app with a shortcut item does not trigger it.
This is not listed as a known issue here either. Does anybody have an idea?
swift - Xcode 8 beta 6 中的 performActionForShortcutItem
自从我更新到 Xcode 8 beta 6 后,我收到以下警告:
application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void)
“实例方法application(_:performActionFor:completionHandler:)
几乎符合application(_:performActionFor:completionHandler:)
协议 UIApplicationDelegate 的可选要求”
但是我在代码中使用的方法是自动完成填充的方法。显然该方法已更改,因为我的快捷方式项目不再起作用,但我不知道如何修复它。
ios - 分享 App 应用快捷方式 [UIApplicationShortcutIconTypeShare]
我见过很多应用程序使用UIApplicationShortcutIconTypeShare
应用程序快捷方式直接从主屏幕共享他们的应用程序。它直接从主屏幕启动 UIActivityViewController 而无需打开应用程序。你是怎样做的?
ios - 通过快速操作处理应用程序启动的正确方法
当我通过快速操作启动我的应用程序时,我很难弄清楚如何让我的快速操作发挥作用。
但是,如果应用程序在后台并通过快速操作重新启动,我的快速操作将起作用。
当我尝试直接从快速操作启动应用程序时,应用程序会打开,就好像它是通过简单地点击应用程序图标启动的一样(即它什么也不做)。
这是我的 App Delegate 的一些代码。
在didFinishLaunchingWithOptions 中:
该方法称为:
唯一需要执行的操作是我的页面视图控制器(嵌入在 meetingVC 中)应根据所选快捷方式切换到某个页面。
关于是什么导致快捷方式在使用它启动而不是从后台重新打开应用程序时不做任何事情的任何想法?
ios - 在不启动应用程序的情况下显示主屏幕操作
我正在尝试从主屏幕上的应用程序图标上的 3D 触摸菜单操作呈现共享 UIActivityViewController,我正在执行以下操作:
此结果是正在启动的应用程序和显示的 UIActivityViewController。我要做的是在不启动应用程序的情况下显示 UIActivityViewController 。
我在 Booking 和 AirBnB 等流行应用程序中看到了这种行为。
ios - UIApplicationShortcutItem 无需打开应用即可共享
我的大多数应用程序都有一个快速操作的共享按钮。UIActivityViewController
这些共享按钮无需启动应用程序即可打开。我发现了如何使用以下方法共享我的应用程序:
我想在UIActivityViewController
不打开应用程序的情况下显示。
swift - 从扩展更新 UIApplicationShortcutItem
我正在为应用程序构建 Today Extension,它可以很好地修改我的应用程序数据。但是现在我的动态UIApplicationShortcutItems
不同步了。
我无法UIApplication.shared
从我的分机访问。有没有办法让应用程序更新UIApplication.shared.shortcutItems
而不将其带到前台?
java - 发布的应用程序制作 2 个快捷方式和调试 1
我现在已经发布了我的应用程序,发现它正在创建两个快捷方式图标,而当我通过 android studio 安装时它只创建一个快捷方式。我添加了重复的 false 并且 sharedpreference 也已用于检查创建图标后。为什么应用程序的行为不同,我现在该如何解决?这是我创建快捷方式的代码。
在调用上述方法之前,我有以下在活动开始时运行的代码。