使用Spotify iOS SDK,如何判断用户连接的市场?

时间:2015-10-20 13:56:40

标签: spotify

是否可以通过iOS Spotify SDK告知与当前用户帐户相关联的国家/地区?怎么样?我无法在the docs中找到任何内容。

(我希望获得ISO 3166-1 alpha-2国家/地区代码,以便其他(未经身份验证的)用户可以使用网络API执行搜索,并且只找到我们最终可以使用使用SDK的经过身份验证的用户。)

1 个答案:

答案 0 :(得分:0)

找到它。它可以从territory对象的SPTUser字段中获得。以下是在登录并收到session对象后,如何获得它,Swift中的示例代码:

SPTUser.requestCurrentUserWithAccessToken(session.accessToken) { error, object in        
    guard let user = object as? SPTUser,
              territory = user.territory else {
        print("Could not get territory, error: \(error)"
        return
    }
    print(territory)
}

但是,除非您在设置SPTAuthUserReadPrivateScope对象时在requestedScopes中添加了SPTAuth,否则您将获得该区域的零值。