- iOS 18 以上
- Android 10 以上(API 29)
「ここ7年ほどに出た iPhone / Pixel を、その機種で入る最新 OS まで上げた状態」を想定しています。
- iOS 26 は iPhone 11(2019年)以降が対象です。2018年の XR / XS が iOS 18 止まりなので、そこまで拾って 18 を下限にしています
- Android の WebView は OS と別に Play ストアで更新されます。Chrome 139(2025年8月)以降は Android 10 以上が要件なので、Android 10 以上なら最新の WebView が入ります。Pixel 3a の最終 OS が Android 12L、Pixel 4 / 5 が Android 13 なので、いずれも該当します
3か所を必ず一緒に動かしてください。
| 場所 | 何を書くか |
|---|---|
config.xml の deployment-target |
iOS の下限。未指定だと cordova-ios の既定が黙って効く |
config.xml の android-minSdkVersion |
Android の下限。未指定だと cordova-android の既定が黙って効く |
.browserslistrc |
Babel の変換範囲と core-js の注入量、autoprefixer のプレフィックス |
android-targetSdkVersion は下限ではありません。合わせて作る API のレベルで、Google Play の要件です。インストールできる端末を狭めるものではないので、下限の話とは混ぜないでください。
npm install -g cordova
npm update
cordova platform add ios
cordova platform add android
npm start
npm run build
npm run build_ioscordova prepareブラウザの開発コンソールでエラーを見る
Safari → 開発 → シミュレーターもしくは実機
ChromeのURLに以下を入力
chrome://inspect/
端末をinspect
Gradleのバイナリーを解凍してbinフォルダへPathを通す
set PATH=%PATH%;C:\Users\deguc\Desktop\gradle-5.6.2\bin\$PATH = [Environment]::GetEnvironmentVariable("PATH")
$gradle_path = "C:\Users\deguc\Desktop\gradle-8.10.2\bin\"
[Environment]::SetEnvironmentVariable("PATH", "$PATH;$gradle_path")プラグインを入れなおしてみる
cordova plugin rm cordova-plugin-ibeacon
cordova plugin add https://github.com/CALIL/cordova-plugin-ibeacon
cordova plugin rm cordova-plugin-device-orientation
cordova plugin add https://github.com/CALIL/cordova-plugin-device-orientationhttps://fontawesome.com/v5/download
fontawesome-free-5.15.4-web
ダウンロードして↑に保存
gulpでコピーするように変更
npm install --global --production windows-build-tools
\hooks\after_platform_add\update_ibeacon_plugin_message.js が正常に動いているか確かめる
config.xmlのandroid-versionCodeとversionをあげる
npm run compile1passwordから、さばとマップのkeystoreをダウンロードしてプロジェクトのルートに保存
op document get yc7l6u4qqffwdaawb5aauhfmbm --output ./sabatomap-keystore.jkskeystoreのパスワードは、1Passwordのラベルに保存してある
keyAliasはcalil
keyPasswordはkeystoreと同じ
jarsigner -keystore ./sabatomap-keystore.jks platforms/android/app/build/outputs/bundle/release/app-release.aab calil
jarsigner -verify platforms/android/app/build/outputs/bundle/release/app-release.aab以下、古いやり方 npm run release 1passwordから、さばとマップのkeystoreをダウンロードしてプロジェクトのルートに保存 android_build.batの内容を1行ずつコマンドラインで実行する keystoreのパスワードは、1Passwordのラベルに保存してある
- 2015/11/6 オープンソースとして公開
The MIT License (MIT)
Copyright (c) 2015 CALIL Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
鯖江市図書館キャラクター「れさのすけ」「れさたろう」の著作権は鯖江市図書館に帰属します。 画像データは鯖江市図書館の許諾に基づきプロジェクトに同梱されていますが、再利用にあたっては鯖江市図書館にご確認ください。 このプロジェクトは鯖江市がオープンデータライセンス(CC-BY)で公開中および公開予定のデータを含んでいます。
