まず、AndroidとiOS用のCordovaアプリを開発しています。ビジュアルスタジオからiosへのcordovaリモートビルドの問題は、phonegapプッシュプラグインのためと思われる
私は電話でのギャッププッシュプラグインの廃止予定のバージョン使用していた:
https://github.com/phonegap/phonegap-plugin-push
そして、すべて私のコードも使用されています。今、私は新しいバージョンを使用しています
https://github.com/phonegap-build/PushPlugin
を新しいプッシュプラグイン。 私は完全にプラグインの古いプッシュを取り除くことができないように見える、それは吸う:(
それは新しいプッシュプラグインはバージョン番号を持っているのに対し、古いプッシュプラグインは2.5のバージョン番号を持っているか私を超えています1.5または1.6 ..しかし、上に移動。
の私は、Android上のアプリを実行していて、すべてがOKです。になってアプリが実行中で働いている。私も成功した通知を受けています。
iOSの上でまた、1か月前までにすべての作業が行われていたが、今日はWindowsのPC(ビジュアルスタジオ)からTacoリモートビルドを使用してiOSデバイスに展開しようとするとアップルのmacbookプロ、私は多くの問題に直面し始めた。
私は、アプリケーションのconfig.xml(プロジェクトのルートにあるもの)に古いプラグインと新しいプッシュプラグインの両方があることに気付きました。誤って新しいバージョンを削除しました(誤ったバージョン番号のため、実際は古いバージョンであると思いました)。ちょっと(AndroidとiOSの両方で)正しく動作していたようだが、しばらくすると、実際には新しいプッシュプラグインが必要になってアプリが正常に動作しなくなり、見つからなかったことに気づいた。古いプッシュプラグインを削除して、新しいプッシュプラグインをインストールしました。これは、私がこれまでに持っていたプッシュプラグインのアップデートバージョンです。
現在、私の問題は、tacoリモートビルド経由で実行すると、アプリがiOSデバイス(iPhone 6)に正常にデプロイするように管理することです - そう、リモートビルドが正しく実行されているようですが、実行中に新しいプッシュプラグインを認識/見つけている/見つけている。私は、新しいプッシュプラグインが、タコのリモートビルドを介して私のアップルのMacBook Proに私のWindowsのPC上のビジュアルスタジオから転送されていない疑いがあります。
このディレクトリには/Users/Jurgen/.taco_home/ 生成されたすべてのファイルとともにビルドが表示されます。最も外側のプラグインフォルダには、私は新しいプッシュプラグインを参照のPhoneGap-プラグインプッシュフォルダを見ることができます:
/Users/Jurgen/.taco_home/remote-builds/taco-remote/builds/16880/cordovaApp/plugins/ディレクトリの中にさらに行くのPhoneGap-プラグインプッシュ
は、プラットフォームフォルダ/ IOS/www /のプラグインなどに、何のPhoneGap-pluginのプッシュはありません。
/Users/Jurgen/.taco_home/remote-/taco-remote/builds/16880/cordovaApp /プラットフォーム/ ios/www/plugins/-
これは問題の原因かもしれないと思います。 私は、おそらくiOSビルドは、iOSフォルダ内のwwwフォルダ内のプラグインフォルダを使用し、最外側(上記の最初のディレクトリ)では使用しないと考えました。プッシュプラグインはそこにはどこにも見えませんでした。それは.xcodeprojectファイルが同じ 'ios'フォルダにあることを念頭に置いて、さらに問題があった可能性があります。
私は手動でプッシュプラグインフォルダを最も内側のディレクトリにコピーしました。どちらもうまくいかなかった。たとえそれがあっても、それは本当に意味をなさないし、非常に不便です。
プラグインがtacoリモートビルドを使用してiOSビルドに確実に転送されるようにするにはどうすればよいですか?問題は私が疑うものではなく、何か他のものになることができますか?
私は完全に詰まっています。どんな助けでも大歓迎です!
「アプリが実行中に新しいプッシュプラグインを認識/見つけたり見つけていないようだ」と言ったら、どうやってそれを知っていますか?エラーはありますか? –