私たちのアプリは Spotify Wrapper CocoaSpotifyLib を使用しています。Spotify ライブラリが device_id にアクセスしようとするため、Apple の MFI チームによって拒否されました
CocoaLibSpotify xcode プロジェクト内を検索したところ、api.h ファイルにこのような宣言があることがわかりました。
const char *device_id;
この行にコメントを付けてアプリを実行しようとすると、アプリがクラッシュします。
CocoaLibSpotify xcode プロジェクトのどこにも、この const char の実装または初期化が見つかりませんでした。同じ構造体で使用される他のすべての宣言は、device_id を除いて初期化されます。
typedef struct sp_session_config
device_id に関する Spotify のドキュメントからヒントを得ることができません。Spotify によると、Apple のレビュー ガイドラインに従って、デバイスの udid を取得する方法を変更しました。
しかし、私たちの質問は、device_id を取得するために何を使用しているのか、この device_id の初期化が正確にどこで行われるのかということです。