C#でWindows(8.1/10)用のCordovaプラグインを記述することはできますか?あるいは、C#で書かれたライブラリコンポーネントをCordovaプラグインとしてラップすることはできますか?私が何かを見逃していない場合は、MSDNとApacheドキュメントは唯一のWindows Phone 8用のC#を使用する方法を示し(JSの実装は、「Windowsのユニバーサル」が期待されている)Windows用C#でのCordovaプラグインの開発8.1/Windows 10
答えて
はいすることができますし、1コルドバの窓10の実装は、すでに提供されていますギターでここにリンクははい..すべての必要書類も利用可能..です
であるが、いくつかの要件があります。まず、ライブラリはWindowsランタイムコンポーネントプロジェクトでなければなりません。プラグインでwinmdまたはcsprojを参照できます(https://cordova.apache.org/docs/fr/latest/guide/platforms/win8/plugin.html参照)。あなたのプラグインが有効で、実行時にアプリケーションに正しくロードされていれば、C#クラスをJavaScriptで直接使用することができます(WinJSだけです)。プラグインでC#ライブラリのJavaScriptラッパーを公開するのはあなたの責任ですが、必須ではありません(プラグインの他のプラットフォーム実装とのコード共有を最大限にするのが一般的です)。
そのようなプロジェクトはリリースモードですか?私は理解しているように.netネイティブを使う必要があり、良い結果を生み出すことができないので、現在、アプリパッケージを作成している間に問題を抱えています。単に.applファイルに必要な.dllファイルをパックしません。 – stipe
はい、WindowsランタイムコンポーネントはC++で書かれているため、特定のアーキテクチャ(x86、x64、ARM)ごとにパッケージを1つずつ作成する必要があります。 .NETのネイティブが必要な場合、CPUモードはオプションではありません。しかし、標準のC#Cordovaプラグインの場合、.NETネイティブは不要で、1つのパッケージ(任意のCPUモード)を構築できます –
.NETネイティブコンパイルなしでビルドすると、ストアはサポートされていないAPIについて不平を言います。例えば、 "API OpenSemaphoreこのアプリケーションタイプではapi-ms-win-core-synch-l1-1-0.dllはサポートされていません.System.Threading.dllはこのAPIを呼び出します。奇妙なことですが、このユースケースが店舗提出プロセスでもカバーされているかどうかはわかりません。それにもかかわらず、私はJSですべてを実装し、Windowsランタイムコンポーネント、.NETのネイティブおよび.dllを処理しないことで、この問題を回避しました。 – stipe
- 1. Cordovaプラグインfor Windows 10(UWP)
- 2. Android用Cordova/PhoneGapプラグイン開発ワークフロー
- 3. Windows 10アプリケーションの開発
- 4. Sqlite for Cordova Windows 10 UWP
- 5. Windows版Linux用C++開発
- 6. C++開発用のWindows/Linuxロゼッタ石?
- 7. CシャープWindowsフォームアプリケーションの開発
- 8. Windows用カスタムバーチャルキーボードの開発
- 9. Windows 10のモバイルアプリケーション開発 - デバイス間で情報を共有する
- 10. 開き、Windows SDKのコマンドプロンプトは、Windows 10
- 11. Windows用マルチタッチゲームの開発
- 12. Windowsでの開発
- 13. Jeditableプラグインの開発
- 14. xt:commereceのプラグイン開発
- 15. ウィンドウストア10ユニバーサルアプリケーション開発
- 16. チュートリアル/ Windows Mobile 6.5用プラグイン開発に関するリソース
- 17. c/C++開発用にお気に入りのEclipseプラグインは何ですか?
- 18. Qt4プラグインを開発したC++
- 19. Windows用のreadline - Linuxで開発する
- 20. Windows 8での開発用LDAPサーバー
- 21. Windowsプラットフォーム上でのiOS開発用チタン
- 22. Windows 10用のbashの入手方法(ビルド2016で発表)?
- 23. Ionic 1アプリのCordovaプラグイン(Typescriptを使用)
- 24. プラグインをCordova CLIで使用する
- 25. Safariプラグイン開発
- 26. dotCMSプラグイン開発
- 27. Windows 10のIoT - REST APIの展開
- 28. Windows CE用アプリケーション開発
- 29. Linux、WindowsでのiPhone開発
- 30. Windows 7でのSharePoint開発
このガイドでは、Windows Phone 8とWindows Universalの両方のプラグインを作成する方法について説明します。https://taco.visualstudio.com/en-us/docs/create-plugin-windows-phone/ – andreszs