4

phonegap を使用して、iOS のネイティブ アプリで HTML/JS コードを実行しています。Mac App Store に含めるために Mac でこれを行う方法はありますか? それとも、ネイティブ アプリ ラッパーで HTML/JS を実行できるプラットフォームだけですか?

これまでのところ、私が見た唯一のものですがphonegap-mac、それを使用する方法が完全にはわかりません:

https://github.com/phonegap/phonegap-mac

4

4 に答える 4

4

Phonegap-mac はしばらく機能していません。おそらく、MacGap ( https://github.com/maccman/macgap ) を試してみてください。これはフォークであり、現在も活発に開発されています。

UPDATE 2014-03-18 : MacGap も最近は多くの作業を行っていません。

私の最新の HTML5 Mac App Store アプリでは、Cordova http://cordova.apache.orgを使用しました。これは、長期的にはより優れたソリューションであると考えているためです。

cordova-osxOSXプロジェクトを生成できるバージョンがあります。iOS / Android コルドバ プラットフォームほど完全ではありませんが、機能します。iOS と OSXの両方をサポートしたい場合は、おそらく MacGap よりも優れたソリューションです。(そうは言っても、現在のところ、MacGap はおそらく「箱から出してすぐに」よりうまく機能します)。

現在、Cordova CLI は cordova-osx では機能しないことに注意してください。残念ながら、OSX X-Code プロジェクトを手動で維持する必要があります。また、Cordova プラグインの多くは OSX をサポートしていません。

アプリを Cordova OSX で動作させるには、かなりの「ハッキング」を行う必要がありました。しかし、少なくとも私は Android / iOS / OSX で実行できる HTML5 アプリを手に入れました。これはかなりクールです。

于 2012-05-26T06:55:22.757 に答える
0

phonegap を使ったアプリを Mac アプリ ストアで見たことがないのですが、phonegap を使って iPhone と iPad 用の sencha touch アプリを作成し、それを Mac アプリに放り込みたいと思いました。難しいことではありませんでした。Phonegap は使用しませんでしたが、すべての SenchaTouch/Javascript/html ファイルを使用し、インターフェース ビルダーを使用して Mac アプリに配置できる標準の Web ビューでそれらを表示することができました。そのため、外側にネイティブ コントロールを配置し、内側に senchatouch アプリを配置しました。これは、任意の html5 フレームワークで実行できます。

従来のマウス用に設計されていないため、私の senchatouch アプリにはあまり良いアイデアではありませんでしたが、確実に機能し、機能していました。また、この方法で WebView を使用しても、アプリ ストアの送信ルールに違反することはありません (アプリが単にひどいものでない限り)。

于 2012-01-14T22:14:34.687 に答える
0

更新: Titanium Desktop は、tidsdk http://www.tidesdk.org/に名前が変更され、非常に見栄えがします。早速試してみます。

于 2013-09-02T20:25:13.010 に答える
0

MacGap ( https://github.com/maccman/macgap ) は、優れたソリューションを提供するはずです。これは活発に開発されており、次のようなさまざまな OS X デスクトップ固有の機能へのアクセスを提供します。

  • メニュー項目
  • ドックバッジ
  • ウィンドウの配置
  • Growl とネイティブ OS X 10.9 の通知
  • フォント

サウンド、アプリイベント、クリップボードアクセスなど

比較すると、cordova-osxOS X デスクトップとの統合は非常に限られています (ほとんどないと思います)。また、ドキュメントを見つけるのも非常に困難です。他のソリューションは死んでいるか (TideSDK) 独自のものであり、それはあなたが求めているものかもしれませんし、そうでないかもしれません.

免責事項: 私は MacGap プロジェクトの協力者です。

于 2014-05-17T07:35:29.530 に答える