在我的应用程序中,我有一个标准小部件。当我使用iOS 10构建时,该小部件会自动包含在3D Touch快速操作菜单中。这个小部件有点重复了已经存在的快速操作的功能。我希望能够隐藏这个小部件,只留下快速操作,但我似乎做不到。
我尝试使用
我尝试使用
UIApplicationShortcutWidget
的plist值,并将其设置为空,但是默认的小部件仍然出现了。我还尝试将其设置为无效值,如“null”,这样可以防止小部件出现,但是App Store拒绝我的应用程序包并显示以下错误。Error 1: ITMS-90640 - Invalid Info.plist value
Invalid Info.plist value. The value for key UIApplicationShortcutWidget must be the bundle identifier of a Today extension in the app.
有人知道这个问题的解决方法吗?
<string>null</string>
时,它被自动拒绝了,所以我猜想他们会自动检查这是否是一个有效的键。我已经报告了这个问题,并得到了苹果的回应:"您应该设计您的小部件,以期望它们可以在主屏幕3D Touch视图中可见"。我猜他们不关心这个问题。 - jroschen