Spotify iOS SDK和App Transport Security ios9

时间:2015-09-28 10:28:57

标签: spotify ios9 info.plist app-transport-security

我在我的应用中使用了spotify sdk。在ios 8中一切都还可以,但是现在当我试图连接时我得到了错误

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)

我在.plist

中添加了这些行
<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>api.spotify.com</key>
            <dict>
                <key>NSIncludesSubdomains</key>
                <true/>
                <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSTemporaryExceptionMinimumTLSVersion</key>
                <string>1.0</string>
                <key>NSTemporaryExceptionRequiresForwardSecrecy</key>
                <false/>
            </dict>
            <key>accounts.spotify.com</key>
            <dict>
                <key>NSIncludesSubdomains</key>
                <true/>
                <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSTemporaryExceptionMinimumTLSVersion</key>
                <string>1.0</string>
                <key>NSTemporaryExceptionRequiresForwardSecrecy</key>
                <false/>
            </dict>
        </dict>
    </dict>

但它没有帮助。那么,任何人都可以帮我配置正确的.plist吗?谢谢!

1 个答案:

答案 0 :(得分:0)

这应该这样做:

public void keyPressed(KeyEvent e) {
    if (e.getKeyCode() == 38) { //Up Arrow
        currentLevel.moveSpiffUp();
    } else if (e.getKeyCode() == 40) { //Down Arrow
        currentLevel.moveSpiffDown();
    } else if (e.getKeyCode() == 32 && !currentLevel.getFrapRayActive()) { 
        currentLevel.shoot();
    }
    repaint();
}