Da ich von einem Java-Hintergrund komme, bin ich kein Objective-C-Experte und kämpfe daher ein wenig, um den folgenden Code zu modifizieren:
%Vor% Der Compiler beschwert sich, dass sowohl writeJavascript
als auch toErrorCallbackString
veraltet sind und ich sie durch evalJS
und pluginResult
ersetzen sollte.
Also, mein erster Schritt war, diese Zeile zu ändern:
%Vor%so:
%Vor% Also, das hat funktioniert, aber ich muss trotzdem toSuccessCallbackString
durch sendPluginResult
ersetzen, also habe ich das gegooglet:
Aber wie kombiniere ich jetzt evalJS
mit sendPluginResult
? In der alten Version schien es mir, dass pluginResult toSuccessCallbackString
einfach eine NSString*
zurückgegeben hat, aber jetzt mit sendPluginResult
scheint es einen Rückruf zu geben? Wie verwalte ich dies, um das Ergebnis von sendPluginResult
an evalJS
zu übergeben.
Hinweis: Ich verwende dafür die cordova api.
Bitte sei sanft, ich habe noch nicht viel Objective-C geschrieben und kämpfe mit der Syntax.
Verwenden Sie dies:
%Vor% Wenn Sie CDVCommandStatus_OK
für das pluginResult verwendet haben, wird der callback für den Erfolg aufgerufen, wenn Sie CDVCommandStatus_ERROR
verwendet haben, wird der Fehler callback
Ihr Javascript sollte etwa so aussehen:
%Vor%Tags und Links cordova objective-c ios cordova-plugins callback