我们的应用使用Spotify Wrapper CocoaSpotifyLib。我们被Apple的MFI团队拒绝了,因为spotify库试图访问device_idCocoaLibSpotify中device_id的初始化
我们在CocoaLibSpotify xcode项目里面搜索了内部,发现在api.h文件中有这样的声明。
const char *device_id;
当我们尝试评论此行并运行应用程序时,它崩溃。
我们无法在CocoaLibSpotify xcode项目的任何位置找到此const char的实现或初始化。 都在同一个结构中使用的其他声明初始化除了DEVICE_ID
typedef struct sp_session_config
我们无法从有关DEVICE_ID Spotify的文档得到任何提示。 根据Spotify的说法,他们已经根据苹果的审查指南改变了获取设备udid的方法。
但是接下来我们的问题是他们用来获取device_id的位置以及device_id的初始化发生在哪里。
是它的字面DEVICE_ID?也就是说,苹果的电子邮件是否提到了这一点?如果是这样,这是一个误报 - 底层图书馆有一个符号,这与苹果的东西无关。另一方面,如果它正在讨论设备UDID,只需更新到修复问题的最新版CocoaLibSpotify(2.4.5)即可。 – iKenndac