Skip to content

amontech/wallet-ionic4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,502 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMON Wallet App v3- Ionic 5

CircleCI

Netlify Status

This is a mobile wallet application of AMON software.

Prerequisites

  • 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

App ID Prefix

C56NRTNB94

Bundle ID

  • iOS: tech.amon
  • Android: tech.amon

App host

  • iOS: amon://app
  • Android: https://app

Website

https://amon.tech

Development server

Run npm start for development. Navigate to http://localhost:8080.

Deeplinks App iOS

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

Deeplinks App Android

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 app version

set the app version in the /config/.env and run the command npm run setVersion to increase the app version

Sentry - Upload SourceMaps

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

Xcode

  • 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

Manual Build

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

Utils

  • Check android sdk target
apt list -a ./platforms/android/app/build/outputs/apk/release/app-release.apk | grep SdkVersion

About

Amon Wallet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors