In der Sparse Apple StoreKit Docs erwähnt es mit einem clientToken
, um eine personalizationToken
von einem Gerät über requestPersonalizationToken
anfordern.StoreKit - Format von clientToken for requestPersonalizationToken?
Es gibt keine begleitende Dokumentation, um zu beschreiben, was dieser Token sein sollte. Ich hatte angenommen, dass es die Form eines Entwicklers JWT Tokens annehmen sollte, aber das scheint nicht zu funktionieren, was den Fehler SKErrorDomain code 8
mit einer Token-Antwort nil
gibt.
Ich weiß, dass das Token für einen regulären Aufruf der Music API funktioniert und daher annehmen, dass es das richtige Format für eine developerToken
hat.
Ich bin mir bewusst, dass Apple Tokens über requestUserTokenForDeveloperToken
bis später im Jahr nicht ausgibt, aber angenommen, dass requestPersonalizationToken
die aktuelle (obwohl bereits veraltet) -Methode war, bis iOS 11 veröffentlicht wird.
Danke Bahri. Das ist der Quellcode, den ich sehe, aber es funktioniert nicht. Ich habe in der Vergangenheit gewusst, dass es Fehler in der Apples Source-Code-Auflistung gab und wollte einen definitiven Speicherort finden, der auf das Token verweist. Z.B. Der Token wird anders als das iOS11-Pendant (clientToken vs developerToken) benannt. –
Sie haben Recht Moss, es im Beispielcode zu haben bedeutet nicht, dass es der richtige Weg ist. Nach Ihrem Kommentar habe ich den Beispielcode auf zwei iOS 10.3-Geräten überprüft und sah, dass der Aufruf von requestPersonalizationTokenForClientToken mit einem Fehler endet (SKErrorDomain, code: 8). –