Melden Sie sich mit Linkedin an, wird unter iOS Safari bei Verwendung der JS-API kein Rückruf ausgelöst.
Ich verwende SignIn mit Linkedin auf einer Website über die JS-API. Es funktioniert problemlos auf den wenigen von mir getesteten Desktop-Browsern (Chrome und FF unter Windows, Safari unter MacOS) und auf einem leicht veralteten Android-Chrome. Unter iOS Safari schlägt dies jedoch fehl (ich verwende iOS 7).
Das Problem ist, dass bei iOS Safari der Rückruf als Argument an @ übergeben wirIN.User.authorize
wird nicht ausgeführt.
Die Zeile sieht so aus:IN.User.authorize(this._getProfileData, this);
_getProfileData
wird auf den oben genannten Desktop-Browsern und Android Chrome ausgeführt, nicht jedoch auf iOS Safari.
Dieses Problem kann sogar ohne iOS reproduziert werden: über die Entwicklertools von Chrome im Gerätemodus für iPhones und iPads.
Irgendwelche Hinweise