ITMS-90809-Deprecated-API-Usage エラーの解消方法です。
- config.xml に以下の1文を追加する
<preference name="WKWebViewOnly" value="true" />
- 以下を実行する
1 | # エラー要因となるプラグインをアンインストール |
参考
https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/
ITMS-90809-Deprecated-API-Usage エラーの解消方法です。
<preference name="WKWebViewOnly" value="true" />
1 | # エラー要因となるプラグインをアンインストール |
参考
https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/
Cordova を利用していた場合のアプリリリースまでの手順です。
半年前くらい(2020/01 くらい)の情報なので古い情報があるかもしれませんのでご了承ください
アプリへの Cordova 導入手順は手前味噌ですが以下をご参考ください
Vue CLI 3.0 で Cordova を導入したら割とハマった
ビルドで xcode-select: error が発生した場合は以下を参考に解決する
Ionic の iOS のビルドのエラー
CordovaプロジェクトでAndroidの起動時にコンソールに表題のエラーが表示されたので解決策をメモしておきます
Failed to load resource: net::ERR_FILE_NOT_FOUND cordova_plugins.js:1
cordovaプラグインが適切にインストールされていないことが原因でした
以下の2つのフォルダを見比べて、
不足しているプラグインがあれば、以下の通り再インストールすれば直りました
1 | cordova plugin rm cordova-plugin-camera |
そもそもプラグインをインストールするとconfig.xmlに反映される気がしてましたが、
今見るとされていないですね。
何か設定が必要だったかな?うーん、分からん
まあとりあえず動いたので良しとしましょうw
https://github.com/apache/cordova-android/issues/753
cordovaのエラーは大体経験し尽くしたと思ってましたがまだ先があったのかと思ってびっくりしました
CordovaプロジェクトにFIrebaseを導入する方法をメモしておきます
まずは以下を参考にしてWebアプリにFirebaseを導入します
https://qiita.com/reon777/items/c5218371ce73b0840326
次にFirebaseコンソールからiosとandroidのアプリをそれぞれ追加します
バンドルIDが必要と言われるのでconfig.xml
のwidget id="hoge"
のhogeの部分を入力してください
基本的にはこれだけでOKです
ただし、認証機能だけは追加の作業が必要となります
手順は以下に記載したので必要あればご確認ください
Firebaseの認証をCordovaで行う方法
CordovaプロジェクトにFirebaseを導入したい時は、基本的にはWebと同様に以下の通りに導入すれば良いのですが、
認証機能だけは上のままだとうまく動かないので修正する必要があります
で、その修正方法は以下の公式ドキュメントに載っているのですが、
https://firebase.google.com/docs/auth/web/cordova?hl=ja
そのままだとエラーになるので以下の修正が必要でした
CordovaプロジェクトでAndroidのビルド時に表題のエラーになったので解決策をメモしておきます
setting .DEX extension only for .CLASS files
1 | cordova clean |
シンプルですね
Cordovaを使ってライブ配信のサンプルアプリを作ってみました
完成系はこちら
https://github.com/reon777/sample_vue_cordova_banbuser
当然ですがライブ配信なんて高度なこと自分でやるのは無理なので、プラグインを使います
色々調べましたが、使えそうなものは以下の1つだけでした
https://github.com/bambuser/cordova-plugin-bambuser
これは以下の会社が運用しているものです
なのでまずは上の会社に登録する必要があります
最初の14日は無料ですが、それからはお金がかかるので注意してください
料金表
https://bambuser.com/pricing
登録したらAPIキーとアプリケーションIDを取得してください
その後は、、コードを載せて解説してもいいんですけど、正直そんなに難しいことはしてないので
直接githubのリポジトリみた方が早いと思います!
https://github.com/reon777/sample_vue_cordova_banbuser
READMEにしたがって起動するとライブ配信と視聴ができるはずです!
端末が2台必要です!
遅延は数秒程度で、画質もライブ配信アプリとしては問題なく使えるレベルだと思いました
ではでは
CordovaプロジェクトでAndroidのビルド時に表題のエラーになったので解決策をメモしておきます
Minimum supported Gradle version is 4.10.1. Current version is 4.6.
platforms/android/gradle/wrapper/gradle-wrapper.properties
1 | # 修正前 |
修正後、
Update your browser to view this website correctly. Update my browser now