Skip to content

coinotc/coinotc-mobile

Repository files navigation

##angularfire2 fix Extract to the angularfire2 directory under node_modules folder. https://github.com/angular/angularfire2/files/1977627/dist.zip

Build error if this is not applied.

User Guide

Click Here

Legend

  • Yet To Be Done

  • Waiting For Approval

-[x] Waiting For Approval/ DONE


Issue Checklist


  • #52 (iOS/Android) ERROR: cordova not available.
  • #53 (iOS/Android) Double Tab selection on Me Tab after Logout.
  • #54 (iOS/Android) Form Validation Prompts for Register & Log In
  • #55 (iOS/Android) Password Validation Policy
  • #56 (iOS/Android) Trade Password 6-PIN Validation & Encryption
  • #58 (iOS/Android) Profile => Advertisement Page w/o details
  • #59 (iOS/Android) FEATURE: Forget Password
  • #78 (iOS/Android) Order List not refreshed when new order is made
  • #79 (iOS/Android) In-App Badge Notifications
  • #80 (iOS/Android) Chat Bubble covered by Order Information
  • #81 (iOS/Android) Tab Component is visible in Chat
  • #82 (iOS/Android) Add Currency symbols to fiat & crypto values
  • #83 (iOS/Android) Clean up CSS in Order Information
  • #84 (iOS/Android) Clean Up Complain Page
  • #85 (iOS/Android) Implement Slug for complain ID
  • #86 (iOS/Android) Implement GO button in keyboard (Chat)
  • #87 (iOS/Android) Add other Order Status
  • #88 (iOS/Android) Change rating flow
  • #89 (iOS/Android) Change rating system to Stars
  • #90 (iOS/Android) Change order info from card to list
  • #91 (iOS/Android) order not pushed to finished after done
  • #92 (iOS/Android) Chat Room Title Change
  • #93 (iOS/Android) Remove Block Function
  • #94 (iOS/Android) MY Trades With Him Tab
  • #95 (iOS/Android) Chat Room Image Upload
  • #96 (iOS/Android) Alert Component CSS Clean Up
  • #97 (iOS/Android) Dismiss Alert On Activation
  • #98 (iOS/Android) Implement GO button in keyboard (Alert)
  • #102 (iOS/Android) Simulteanoues Touch Triggers App Crash
  • #104 (iOS/Android) Add fee for order info for advertisers
  • #105 (iOS/Android) FEATURE: Soft Logout with 6 PIN
  • #106 (iOS/Android) Disable Copy Paste in Password Field
  • #107 (iOS/Android) Data Retention of Previous User
  • #111 (iOS/Android) Alert Validation in Input
  • #112 (iOS) removeView ERROR on Run

How to enable livereload

  • Added the following line of codes to the index.html
<meta http-equiv="Content-Security-Policy" content="font-src 'self' data:; img-src * data:; default-src gap://ready file://* *; script-src 'self' 'unsafe-inline' 'unsafe-eval' * ; style-src 'self' 'unsafe-inline' *">
  • Terminal run
ionic cordova run android --livereload-host --livereload -c
  • Launch Chrome browser access the following url chrome://inspect

Ubuntu 16.04 not working

  • sudo nano /etc/sysctl.conf
  • Add the below entry to the sysctl.conf
fs.inotify.max_user_watches=524288
  • Restart the sys control service
sudo sysctl --system

Font Awesome added to ionic usage

<!-- basic usage -->
<fa-icon name="camera-retro"></fa-icon>
<!-- basic usage with color -->
<fa-icon name="camera-retro" color="danger"></fa-icon>
<!-- larger icons -->
<fa-icon name="camera-retro" size="4x"></fa-icon>
<!-- fixed width icons -->
<fa-icon name="camera-retro" fixed-width></fa-icon>
<!-- dynamic value -->
<fa-icon [name]="icon"></fa-icon>
<!-- buttons -->
<button ion-button icon-left>
  <fa-icon name="group"></fa-icon>
  people
</button>

Coinmarket Cap API won't work with livereload.

  • Please clean up all the ip addresses in config.xml before testing with coinmarket cap.

Production Builds (ANDROID)

To run or build your app for production, run

ionic cordova plugin add cordova-plugin-ionic-webview
ionic cordova plugin remove cordova-plugin-wkwebview-engine
ionic cordova run android --release
# or
ionic cordova build android --release

This will minify your app’s code as Ionic’s source and also remove any debugging capabilities from the APK. This is generally used when deploying an app to the Google Play Store.

keytool -genkey -v -keystore coinotc-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias coinotc-alias

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore coinotc-release-key.jks ./platforms/android/build/outputs/apk/android-release-unsigned.apk coinotc-alias

rm -rf ./platforms/android/build/outputs/apk/coinotc-release.apk

zipalign -v 4 ./platforms/android/build/outputs/apk/android-release-unsigned.apk ./platforms/android/build/outputs/apk/coinotc-release.apk

apksigner verify ./platforms/android/build/outputs/apk/coinotc-release.apk

Production Builds (IOS)

ionic cordova build ios
  • If you are getting FCM error copy GoogleService-Info.plist to the ios platform root directory.

  • Make sure your cordova is up to date (8.0.0) if not the qr code scanner won't work

  • Launch xcode, change the version number and archieve the app which eventually will use the app loader to upload to the itunes connect platform .

Packages

 
 
 

Contributors