【问题标题】:Can you hide app widgets from appearing under the 3D touch quick actions?您可以隐藏应用小部件以使其不出现在 3D 触摸快速操作下吗?
【发布时间】:2017-02-01 08:27:20
【问题描述】:

我想在 3D 触摸主屏幕上的应用程序图标时删除我的应用程序 Today Widget,因为它显示了快速操作,而 Today Widget 只是加倍了应用程序提供的操作(如屏幕截图所示)。是否有使用 Info.plist 或其他方法从 3D 触摸快速操作中隐藏小部件?

谢谢

【问题讨论】:

    标签: ios swift3 ios10 3dtouch


    【解决方案1】:

    Apple 发布了一项新功能,用户可以在强制触摸快捷项目的 App 图标时看到方便的信息。我想我们无法在 3D 触摸快速操作期间移除小部件。

    【讨论】:

    • 你能检查其他答案吗?另外,如果您之前尝试过,请分享您的经验。
    【解决方案2】:

    因此,如果您有多个主屏幕小部件,您可以设置UIApplicationShortcutWidget 来确定应该显示哪一个。我还没有找到一种方法来完全禁止它们出现在 3d 触摸快捷菜单中。

    您可以尝试的一个选项(这在模拟器上对我有效)是将Info.plist 中的此值设置为 nil。

    <key>UIApplicationShortcutWidget</key>
    <string>nil</string>
    

    您的另一个选择是创建一个不同的小部件,具有更有用的功能,例如显示当前正在运行的计时器或其他统计信息。

    【讨论】:

    • 嗨尼克,请在您的 plist 中添加上述密钥后确认。您的申请获得批准与否?因为,其他答案说,Apple 可能会因此拒绝该应用程序。我遇到了应用程序的确切问题。
    • 我的小部件还没有准备好发布,所以它还不是我发布版本的一部分。不过,通过在开发中使用这种方法,我对结果更有信心了。
    • @Hermang 我可以确认我的应用程序被拒绝(在将存档提交到 iTunes Connect 的自动检查期间)使用 nil 值作为UIApplicationShortcutWidget。还有其他想法吗?图片:imgur.com/a/x8AGU
    • 将此标记为已接受的答案。也适用于我的设备。
    【解决方案3】:

    不幸的是,现在可以隐藏应用小部件。如果您将UIApplicationShortcutWidget 设置为nil,您的应用将被拒绝。

    【讨论】:

    • 嗨亚当,请在您的 plist 中添加上述密钥后确认。您的申请获得批准与否?因为,其他答案建议做这些事情。我需要发布我的应用程序。
    • 我自己没有尝试过……其他人向我证实了这一点
    • 感谢您的快速回复。如果您有一些指南链接或任何可以证明这一点的东西。另外,仅供参考,我可以看到 2-3 个应用程序完成了确切的操作,并且它们已在 AppStore 上运行。
    • 他们做到了?您确定它们已针对 iOS 10 进行了更新吗?它适用于旧版本...无论如何我建议您尝试一下,现在审查时间很快...
    • 哦,是的,同意。是的,他们也为 iOS 10 做到了。虽然我想尝试一下。谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    • 2017-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    相关资源
    最近更新 更多