今回は、シンプル体重管理のiOS対応において発生した問題点について、いくつか紹介したいと思います。

Onsen UIにおいて、iPhone 12シリーズでons.platform.isIPhoneX()が機能しない。

iPhone 12シリーズの画面サイズは 390 x 844 または 428 x 926 ですが、onsenui.jsのコードを確認すると、未対応なので常にfalseが返ります。

なので、以下のコードで判定を行います。

Onsen UIにおいて、cordova-plugin-ionic-keyboardプラグインをインストールすると、iPhone 12シリーズで画面下部に隙間が発生する。

全体的に画面がずれ、画面下部に隙間が発生します。
さまざまなブログなどの記事を参考に試行錯誤した結果、キーボード制御に使用しているcordova-plugin-ionic-keyboardプラグインに問題があることが判明しました。
判明するまで1ヵ月もかかりました。
時間的余裕があれば問題解決したいところですが、面倒なのでcordova-plugin-ionic-keyboardプラグインは使用しない方向で進める予定です。


cordova-plugin-admob-freeプラグインのバナー広告が勝手に表示される。

Androidの場合、バナー広告が非表示の状態でアプリが起動しますが、iOSの場合は勝手に表示されてしまいます。
未解決の状態です。


※2021/03/29コード追記

Android

iOS

cordova-iosがWKWebView対応後、cordova-plugin-crypt-fileプラグインが使用できない。

cordova-iosがWKWebViewに対応しましたが、cordova-plugin-crypt-fileプラグインの更新はしばらく行われておらず、未対応のためにアプリのビルドができない状態です。
ブックオフにてObjective-Cの専門書を買って改造を試みましたが、cordova-iosのAPIが外部からアクセスできない問題で先に進まない状態です。
cordova-ios ver.6.3.0でアクセス可能になるのでは?という噂があるとかないとか・・・

DXRacer (ディーエックスレーサー) 【正規輸入品】 ゲーミングチェア オフィスチェア デラックスレーサー フォーミュラシリーズ Formula スタンダードモデル ファブリック リクライニング テレワーク リモートワーク SOHO ベストセラー DXR-BKN ブラック

新品価格
¥27,591から
(2021/3/27 21:00時点)

シンプル体重管理 iOS対応において発生した問題点について
Tagged on: