This is a mobile wallet application of AMON software.
- NodeJS >v10.16.3
- YARN >v1.13.0
- NPM >v6.x
- Angular >10.x
- Cordova >7.x
- Ionic Framework >5
- Capacitor >2
- Android Studio
- Xcode
C56NRTNB94
- iOS:
tech.amon - Android:
tech.amon
- iOS:
amon://app - Android:
https://app
Run npm start for development. Navigate to http://localhost:8080.
amon://app
amon://app/ask-login?email=test@me.com&pinCode=xxx
amon://app/change-email/{{xxx}}
amon://app/reset-password/{{token}}
amon://app/transactions/{{coinCode}}/{{txId}}
amon://app/transactions/{{coinCode}}/{{txId}}/proof-of-funds/${proofOfFundId}
amon://app/interests/${interest.id} // todo it goes to earn page
amon://app/kyc
amon://app/app-update
amon://app/exchange
amon://app/earn
https://app
https://app/ask-login?email=test@me.com&pinCode=xxx
https://app/change-email/{{xxx}}
https://app/reset-password/{{token}}
https://app/app/transactions/{{coinCode}}/{{txId}}
https://app/transactions/{{coinCode}}/{{txId}}/proof-of-funds/${proofOfFundId}
https://app/interests/${interest.id} // todo it goes to earn page
https://app/kyc
https://app/app-update
https://app/exchange
https://app/earn
set the app version in the /config/.env and run the command npm run setVersion
to increase the app version
npm run entry-upload:android:sourcemaps prod
npm run entry-upload:android:sourcemaps dev
npm run entry-upload:ios:sourcemaps prod
npm run entry-upload:ios:sourcemaps dev
npm run entry-upload:web:sourcemaps prod
npm run entry-upload:web:sourcemaps dev
##Build iOS
Terminal
npm run build:ios
- Enable push notification
- Enable association domains
applinks:amon.tech
applinks:desktop-dev.amnt.ch
applinks:wallet.amon.tech
applinks:wallet-desktop-dev.amnt.ch
webcredentials:wallet.amon.tech
webcredentials:wallet-desktop-dev.amnt.ch
- Enable App Groups
group.tech.amon
group.tech.amon.onesignal
- Background Mode
background fetch
background processing
remote notification
- select from the top menu - Product/Archive and update to apple store
###Build Android
- set prod variable in .env
Terminal
ionic cordova platform add android
npm run build:android
- upload to google play
Sign APK
ionic cordova build android --release --prod
password apk-key production@amon.tech
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ./apk-key/amon-key.keystore ./platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk amonapp
~/Library/Android/sdk/build-tools/26.0.2/zipalign -v 4 ./platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk ./platforms/android/app/build/outputs/apk/release/app-release.apk
- Check android sdk target
apt list -a ./platforms/android/app/build/outputs/apk/release/app-release.apk | grep SdkVersion