Ich hatte einen wirklich seltsamen Bug, bei dem das Gerät nicht auf einem iOS-Gerät ausgelöst wurde, bis der Benutzer mit dem Betriebssystem selbst interagiert hat. Drücken Sie die vordere Taste, zeigen Sie das Benachrichtigungscenter mit der Maus nach unten oder gehen Sie zu den Geräteeinstellungen .
Sobald der Benutzer das iOS-Benachrichtigungscenter gezogen hat, wurde das Gerät ausgelöst.
Etwas so einfaches wie das würde einfach nicht funktionieren:
%Vor% Das Problem war wirklich subtil. Ich verbrachte etwa 4h debuggen iOS warum cordova nicht feuern, bis ich sah, dass ich gerade zwei //
fehlte, genau hier:
Das kleine gap
in der Content-Security-Policy musste zwei //
haben, damit es funktionierte. Das hat meinen Fehler gelöst, ich verstehe immer noch nicht warum .-.
Hoffe, das hilft!
Ich hatte dasselbe Problem auf iOS. Schließlich funktionierte jede dieser beiden Problemumgehungen für
Fügen Sie <meta http-equiv="Content-Security-Policy".......>
zum Index hinzu.
Downgrade-Plattform auf 4.0.0 (Cordova Plattform-Update [email protected])
Die erste Option ist vorzuziehen, da ein Downgrade auf 4.0.0 Ihnen wahrscheinlich nicht vorzuziehen ist.
Tags und Links cordova content-security-policy cordova-ios