はじめに
Cordova で iOS, Android で異なる ID を使う方法。(特殊な事情がない限りは iOS, Android で同じ ID を使うと思う)
TL;DR
config.xmlのwidgetに以下を設定- iOS:
ios-CFBundleIdentifier - Android:
android-packageName
- iOS:
Cordova で iOS, Android で異なる ID を使う方法。(特殊な事情がない限りは iOS, Android で同じ ID を使うと思う)
config.xml の widget に以下を設定ios-CFBundleIdentifierandroid-packageNameCordova で QR コードスキャナのプラグイン(bitpay/cordova-plugin-qrscanner)を追加すると、iOS, Android のビルドがエラーになる問題の対応方法。
platforms/android/app/src/main/java/com/bitpay/cordova/qrscanner/QRScanner.java を修正
guyromb/cordova-open-native-settings を使って、Cordova アプリから OS の設定アプリを開く方法。
README には「iOS 8/9/10」と記載されているが、iOS 14.4 でも問題なく動作した。
cordova plugin add cordova-open-native-settings でプラグイン追加cordova.plugins.settings.open で設定アプリを開くことができるCordova で Repro とカスタム URL スキームを使ってディープリンクを扱う方法。
config.xml 変更(allow-intent, config-file 追加)window.handleOpenURL を定義Cordova iOS アプリで長押し(ロングタップ, ロングプレス)によるコンテキストメニューを無効化する方法。
config.xml を設定SuppressesLongPressGesture, Suppresses3DTouchGesture を trueNativeScript(NativeScript-Vue) で davecoffin/nativescript-modal-datetimepicker で DatePicker/TimePicker を使用する方法
tns plugin add nativescript-modal-datetimepicker@x.y.zns plugin add nativescript-modal-datetimepickerimport, new して pickDate や pickTimeNativeScript で tns run ios や tns debug ios 実行時に The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to x.x のエラーになる場合の対処法。
1 | warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.0.99. (in target 'Starscream' from project 'Pods') |
app/App_Resources/iOS/build.xcconfig を修正
Cordova で whiteoctober/cordova-plugin-app-version を使って、アプリ名やアプリのバージョン情報などを取得する方法。
cordova plugin add cordova-plugin-app-version でプラグイン追加cordova.getAppVersion.getAppName()cordova.getAppVersion.getPackageName()cordova.getAppVersion.getVersionCode()cordova.getAppVersion.getVersionNumber()Cordova iOS アプリ, Android アプリで Twitter Timeline の埋め込みを実現する方法。
config.xml に <allow-navigation /> を追加1 | <allow-navigation href="https://*twitter.com/*" /> |
Cordova iOS アプリで axios を使っての API Request が Network Error となる場合の回避策。