使用HealthKit时,Activity应用程序中的应用图标未显示。

3

我正在使用HealthKit在健康应用程序中记录和存储锻炼数据。在健康应用程序中所有内容看起来都很好。当我查看苹果活动应用时,我可以看到我的锻炼,但无法看到我的应用程序图标。

我已经通过健康应用程序手动添加了锻炼数据,并且还使用Strava添加了锻炼数据。活动应用程序正确显示了这些应用程序的图标。但由于某种原因我的应用程序图标仍然缺失。

这是我见过的此问题最好的描述: https://forums.raywenderlich.com/t/healthkit-save-workout-set-icon-for-activity-app/42846/3

其他人有没有遇到这个问题?

我正在使用Xcode 10.1,这在所有设备上都发生。

提前致谢!

以下是我创建锻炼数据的方式:

let workout = HKWorkout(activityType: .mixedCardio,
                                start: startDate,
                                end: endDate,
                                duration: duration,
                                totalEnergyBurned: energyBurned,
                                totalDistance: totalDistance,
                                device: wearableDevice, metadata: nil)

在assets.xcassets中,所有应用程序图标的尺寸都在那里吗?还有其他地方,比如Spotlight搜索,您的应用程序图标不会出现吗?您是否看到带有黑线的标准白色图标,而不是您的应用程序图标? - Daniel
@pob21,请检查在assets.xcassets中您的应用程序图标的大小是否正确。我认为它与您的代码没有任何关联。 - Jarvis The Avenger
请截取缺失图标的屏幕截图,并将其添加到您的问题中。 - staticVoidMan
@Daniel 不,应用程序图标没问题。锻炼记录在实际的健康应用程序中显示正常。出于某种原因,在活动中它只是消失了。 - pob21
@staticVoidMan,很抱歉,我做不到这一点。由于存在某些专有命名,这是不允许的。但如果你查看 Activity 中列出的任何其他锻炼,它看起来就像那些一样,只是没有图标显示。这是一个空白的空间。 - pob21
我有同样的问题。从手表开始锻炼会给我正确的圆形图标,但是从手机上却什么都没有。我在手机上没有像在手表上一样使用锻炼生成器,而是当用户点击完成时手动添加锻炼,所以也许是这个原因。你找到了解决方法还是问题自行得到解决了呢? - Kurt L.
1个回答

0
你尝试过这些吗?
  1. 确保应用图标包含在WatchKit应用程序包中(并且即使在扩展中也要检查相同的内容)。

Target setting for app icon

  • 应用程序图标符合苹果设定的所有标准,例如图标的尺寸。
  • app icon set for watch os

    1. 检查Watch App Target,确认该AppIcon集合已设置为应用程序图标源。

    general


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接