0

iOS アプリケーションで Canvas2Image プラグインを使用して画像を保存したいと考えています。Xcode 5 と互換性のある PhoneGap 2.9 を使用しています。 PhoneGap 2.9 でプラグインを宣言する方法がわかりません。プラグインのバインドが PhoneGap 2.9 でどのように行われるか教えてください。

プラグインのリンク https://github.com/devgeeks/Canvas2ImagePlugin

プロジェクトに .h と .m の両方を追加しましたが、Canvas2ImagePlugin.js をディレクトリにコピーしました。プラグインが呼び出されていません。

どんな助けでも本当にかなりの価値があります。

そして、私のConfig.xmlには次の形式があります

    <plugins></plugins>

    <plugin name="Accelerometer" value="CDVAccelerometer"/>
    <plugin name="Battery" value="CDVBattery"/>
    <plugin name="Camera" value="CDVCamera"/>
    <plugin name="Capture" value="CDVCapture"/>
    <plugin name="ChildBrowserCommand" value="ChildBrowserCommand"/>
    <plugin name="InAppBrowser" value="CDVInAppBrowser" />

    <plugin name="Compass" value="CDVLocation"/>
    <plugin name="Contacts" value="CDVContacts"/>
    <plugin name="Debug Console" value="CDVDebugConsole"/>
    <plugin name="Device" value="CDVDevice"/>
    <plugin name="File" value="CDVFile"/>
    <plugin name="FileTransfer" value="CDVFileTransfer"/>
    <plugin name="Geolocation" value="CDVLocation"/>
    <plugin name="Logger" value="CDVLogger"/>
    <plugin name="Media" value="CDVSound"/>
    <plugin name="NetworkStatus" value="CDVConnection"/>
    <plugin name="Notification" value="CDVNotification"/>
    <plugin name="PushNotification" value="PushNotification"/>
    <plugin name="org.apache.cordova.barcodeScanner" value="CDVBarcodeScanner"/>
    <plugin name="com.tesitng.Canvas2ImagePlugin" value="Canvas2ImagePlugin"/>

</plugins>
<access origin="*"/>

そして、Cordova プロジェクトの plugins フォルダーに Canvas2ImagePlugin.h と Canvas2ImagePlugin.m を追加しました。

4

1 に答える 1

1

OK、古いプラグイン形式を使用していることがわかりました。編集した質問に基づいて回答を編集しました:-)これを試してください:

<plugins>   
    <plugin name="Accelerometer" value="CDVAccelerometer"/>
    <plugin name="Battery" value="CDVBattery"/>
    <plugin name="Camera" value="CDVCamera"/>
    <plugin name="Capture" value="CDVCapture"/>
    <plugin name="ChildBrowserCommand" value="ChildBrowserCommand"/>
    <plugin name="InAppBrowser" value="CDVInAppBrowser" />
    <plugin name="Compass" value="CDVLocation"/>
    <plugin name="Contacts" value="CDVContacts"/>
    <plugin name="Debug Console" value="CDVDebugConsole"/>
    <plugin name="Device" value="CDVDevice"/>
    <plugin name="File" value="CDVFile"/>
    <plugin name="FileTransfer" value="CDVFileTransfer"/>
    <plugin name="Geolocation" value="CDVLocation"/>
    <plugin name="Logger" value="CDVLogger"/>
    <plugin name="Media" value="CDVSound"/>
    <plugin name="NetworkStatus" value="CDVConnection"/>
    <plugin name="Notification" value="CDVNotification"/>
    <plugin name="PushNotification" value="PushNotification"/>
    <plugin name="org.apache.cordova.barcodeScanner" value="CDVBarcodeScanner"/>
    <plugin name="Canvas2ImagePlugin" value="Canvas2ImagePlugin"/>
</plugins>
<access origin="*"/>
于 2013-10-15T09:33:23.590 に答える