はじめに
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-CFBundleIdentifier
android-packageName
Cordova で 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
を true
NativeScript(NativeScript-Vue) で davecoffin/nativescript-modal-datetimepicker で DatePicker/TimePicker を使用する方法
tns plugin add nativescript-modal-datetimepicker@x.y.z
ns plugin add nativescript-modal-datetimepicker
import
, new
して pickDate
や pickTime
NativeScript で 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 となる場合の回避策。