Skip to content
Snippets Groups Projects
Commit a3603d76 authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Merge branch 'ios' into 'development'

First working version on iOS

See merge request !1
parents 1db66313 10bed666
Branches
No related tags found
1 merge request!1First working version on iOS
Showing
with 34 additions and 4 deletions
...@@ -196,6 +196,7 @@ https://developer.android.com/studio/publish#unknown-sources ...@@ -196,6 +196,7 @@ https://developer.android.com/studio/publish#unknown-sources
## Building a production version (signing etc). ## Building a production version (signing etc).
### Android
[Signing the app](https://cordova.apache.org/docs/en/latest/guide/platforms/android/#signing-an-app) [Signing the app](https://cordova.apache.org/docs/en/latest/guide/platforms/android/#signing-an-app)
For NIBIO, a signing key was originally created sometime in 2021, but it has been lost. After contacting Google Play Developer Support, we received instructions for how to generate a new key (example code): For NIBIO, a signing key was originally created sometime in 2021, but it has been lost. After contacting Google Play Developer Support, we received instructions for how to generate a new key (example code):
...@@ -211,4 +212,9 @@ We then extracted the PEM to send to Google (example code) ...@@ -211,4 +212,9 @@ We then extracted the PEM to send to Google (example code)
``` bash ``` bash
keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks
``` ```
\ No newline at end of file ### iOS
On iOS, do the regular `npm run build`, and then `cordova build ios`. You should then be ready to run the app in a simulator or a real device in XCode. Remember that in order to run it on a real device, you must sign it (see XCode screenshot below) with either your personal team account (for debug only) or a company account for distributing to App Store.
![Signing an app in XCode](./document/images/ios_signing.png "Signing an app in XCode")
...@@ -30,5 +30,29 @@ compile to www folder</description> ...@@ -30,5 +30,29 @@ compile to www folder</description>
<platform name="ios"> <platform name="ios">
<allow-intent href="itms:*" /> <allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" /> <allow-intent href="itms-apps:*" />
</platform>
<icon src="platform_assets/ios/app_icons/20.png" width="20" height="20" />
<icon src="platform_assets/ios/app_icons/29.png" width="29" height="29" />
<icon src="platform_assets/ios/app_icons/40.png" width="40" height="40" />
<icon src="platform_assets/ios/app_icons/50.png" width="50" height="50" />
<icon src="platform_assets/ios/app_icons/57.png" width="57" height="57" />
<icon src="platform_assets/ios/app_icons/58.png" width="58" height="58" />
<icon src="platform_assets/ios/app_icons/60.png" width="60" height="60" />
<icon src="platform_assets/ios/app_icons/72.png" width="72" height="72" />
<icon src="platform_assets/ios/app_icons/76.png" width="76" height="76" />
<icon src="platform_assets/ios/app_icons/80.png" width="80" height="80" />
<icon src="platform_assets/ios/app_icons/87.png" width="87" height="87" />
<icon src="platform_assets/ios/app_icons/100.png" width="100" height="100" />
<icon src="platform_assets/ios/app_icons/114.png" width="114" height="114" />
<icon src="platform_assets/ios/app_icons/120.png" width="120" height="120" />
<icon src="platform_assets/ios/app_icons/144.png" width="144" height="144" />
<icon src="platform_assets/ios/app_icons/152.png" width="152" height="152" />
<icon src="platform_assets/ios/app_icons/167.png" width="167" height="167" />
<icon src="platform_assets/ios/app_icons/180.png" width="180" height="180" />
<icon src="platform_assets/ios/app_icons/1024.png" width="1024" height="1024" />
<edit-config target="NSCameraUsageDescription" file="*-Info.plist" mode="merge">
<string>Bruker kameraet for å ta bilder av skadegjørere i felt</string>
</edit-config>
</platform>
</widget> </widget>
document/images/ios_signing.png

246 KiB

...@@ -40,7 +40,7 @@ html, body { ...@@ -40,7 +40,7 @@ html, body {
<router-link class="navbar-brand" to="/"> <router-link class="navbar-brand" to="/">
<img src="static/css/images/logo_vips_hvit.png" style="height: 27px; position: relative; top: -3px; margin-right: 15px"/><span id="appHeader" ></span></router-link> <img src="static/css/images/logo_vips_hvit.png" style="height: 27px; position: relative; top: -3px; margin-right: 15px"/><span id="appHeader" ></span></router-link>
<button class="navbar-toggler border-0" type="button" data-toggle="offcanvas"> <button class="navbar-toggler border-0" type="button" onclick="$('.offcanvas-collapse').toggleClass('open');">
<span class="navbar-toggler-icon" id="navbarTogglerIcon"></span> <span class="navbar-toggler-icon" id="navbarTogglerIcon"></span>
</button> </button>
...@@ -80,7 +80,7 @@ html, body { ...@@ -80,7 +80,7 @@ html, body {
<main id="app"/> <main id="app"/>
<script src="static/js/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="static/js/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script>window.jQuery || document.write('<script src="static/js/vendor/jquery.slim.min.js"><\/script>')</script><script src="static/js/bootstrap.bundle.min.js"></script><script src="static/js/popper.min.js"></script> <script>window.jQuery || document.write('<script src="static/js/jquery-3.5.1.slim.min.js"><\/script>')</script><script src="static/js/bootstrap.bundle.min.js"></script><script src="static/js/popper.min.js"></script>
<script src="static/js/offcanvas.js"></script> <script src="static/js/offcanvas.js"></script>
</body> </body>
</html> </html>
platform_assets/ios/app_icons/100.png

5.01 KiB

platform_assets/ios/app_icons/1024.png

116 KiB

platform_assets/ios/app_icons/114.png

5.77 KiB

platform_assets/ios/app_icons/120.png

6.17 KiB

platform_assets/ios/app_icons/144.png

7.5 KiB

platform_assets/ios/app_icons/152.png

8.01 KiB

platform_assets/ios/app_icons/167.png

8.99 KiB

platform_assets/ios/app_icons/180.png

9.93 KiB

platform_assets/ios/app_icons/20.png

721 B

platform_assets/ios/app_icons/29.png

1.16 KiB

platform_assets/ios/app_icons/40.png

1.71 KiB

platform_assets/ios/app_icons/50.png

2.21 KiB

platform_assets/ios/app_icons/57.png

2.59 KiB

platform_assets/ios/app_icons/58.png

2.6 KiB

platform_assets/ios/app_icons/60.png

2.72 KiB

platform_assets/ios/app_icons/72.png

3.42 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment