【发布时间】:2013-11-13 16:33:45
【问题描述】:
我们的应用使用 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 的初始化发生在哪里。
【问题讨论】:
-
字面意思是 device_id 吗?即,Apple 的电子邮件是否提到了这一点?如果是这样,那就是误报——底层库有一个名为 that 的符号,它与 Apple 的东西无关。另一方面,如果它涉及设备 UDID,只需更新到最新版本的 CocoaLibSpotify (2.4.5),即可解决问题。
标签: ios iphone xcode spotify cocoalibspotify-2.0