我们的应用程序使用 Spotify Wrapper CocoaSpotifyLib。我们已被 Apple 的 MFI 团队拒绝,因为 spotify 库试图访问 device_id
我们在CocoaLibSpotify xcode项目里面搜索了一下,发现在api.h文件中有这样的声明。
const char *device_id;
当我们尝试评论这一行并运行应用程序时,它会崩溃。
我们无法在 CocoaLibSpotify xcode 项目的任何地方找到此 const char 的实现或初始化。除 device_id 外,同一结构中使用的所有其他声明均已初始化
typedef struct sp_session_config
我们无法从 Spotify 文档中获得有关 device_id 的任何提示。根据 Spotify 的说法,他们已经根据苹果的审查指南更改了获取设备 udid 的方法。
但是接下来我们的问题是他们使用什么来获取 device_id 以及该 device_id 的初始化发生在哪里。