我试图通过网页让人们喜欢Apple Music上的曲目,专辑或播放列表。
直到我点击应该使用StoreKit框架中SKCloudServiceController的this.props.no
方法的部分,因为没有可用于iOS之外的StoreKit框架。
这个令牌是如何产生的?有没有其他方法可以手动生成此音乐用户令牌?
我知道这是一个(非常)远景,但也许有人想出来了!
答案 0 :(得分:1)
新的Apple MusicKit JS库允许您从开发人员令牌创建音乐用户令牌,如here在iOS之外。加载库后,您可以使用authorize
方法来允许用户进行身份验证并生成令牌。
document.addEventListener('musickitloaded', function() {
// MusicKit global is now defined
MusicKit.configure({
developerToken: 'DEVELOPER-TOKEN',
app: {
name: 'My Cool Web App',
build: '1978.4.1'
}
});
let music = MusicKit.getInstance();
music.authorize().then(musicUserToken => {
console.log(musicUserToken);
});
});
答案 1 :(得分:0)
答案 2 :(得分:0)
无法从iOS SDK外部获取用户令牌。如果您想与用户的Apple Music库进行交互,则需要使用StoreKit SDK在iOS设备上执行此操作。
但是,您只需要此令牌与用户的库进行交互。查询Apple Music目录API不需要它。为此,您只需要一个可以从您的证书生成的开发人员令牌。