It is currently 9 June 2025, 6:13 Advanced search

Problema app offline su Caravel

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Problema app offline su Caravel

Postby mcdok » 17 June 2024, 14:21

Dopo l'aggiornamento di sistema a iPadOS 17.5.1 un'app offline installata su Caravel manifesta il problema che si vede nell'immagine: alla partenza, la videata appare rimpicciolita nell'angolo superiore sinistro e si blocca.
L'app è in versione 23.0 di Inde Foundation.
Prima dell'aggiornamento di sistema funzionava correttamente.

Qualcuno ha verificato questo comportamento?
Idee su cosa indagare?

Immagine 2024-06-17 161426.jpg
Immagine 2024-06-17 161426.jpg (15.52 KiB) Viewed 752 times
mcdok
 
Posts: 855
Joined: 19 July 2011, 16:18

Re: Problema app offline su Caravel

Postby d.pierangeli » 17 June 2024, 14:48

Che tema stai usando?

Nella versione 23.0r12 sono stati modificati i file desktop.htm e desktop_sm.htm per gestire esattamente questo caso.
Questo però non è stato fatto per i temi obsoleti (mobile/mobile7).

In quel caso devi essere tu a vedere le differenze tra i file del tema quadro 22.5/23.0 e portare le stesse modifiche nei file desktop e desktop_sm del tema.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Problema app offline su Caravel

Postby mcdok » 17 June 2024, 16:07

Il tema è mobile, purtroppo le strutture dei file desktop.* sono abbastanza diverse, da quello che vedo il pezzo aggiunto dovrebbe essere questo:

Code: Select all
      // On iOS7 center wait-cell
      try
      {
        var iOSver = 0;
        if (navigator.userAgent.indexOf("iPad")>-1 || navigator.userAgent.indexOf("iPhone")>-1)
        {
          iOSver = parseInt(navigator.userAgent.substr(navigator.userAgent.indexOf("Version/")+8, 1));
          if (!iOSver && navigator.userAgent.indexOf(" OS "))
            iOSver = parseInt(navigator.userAgent.substr(navigator.userAgent.indexOf(" OS ")+4, 1));
        }
        if (iOSver >= 7)
        {
          var wc = document.getElementById("wait-cell");
          if (wc)
          {
            var portrait = window.orientation==0 || window.orientation == 180;
            wc.style.position = 'absolute';
            wc.style.top = ((portrait ? screen.height : screen.width) - wc.offsetHeight) / 2 + "px";
            wc.style.left = ((portrait ? screen.width : screen.height) - wc.offsetWidth) / 2 + "px";
          }
        }
      }
      catch (ex) {}


ma non posso esserne sicuro, è il caso di guardaci in assistenza?

edit:
mi correggo la funzione modificata dovrebbe essere la LoadFile
Last edited by mcdok on 18 June 2024, 6:59, edited 1 time in total.
mcdok
 
Posts: 855
Joined: 19 July 2011, 16:18

Re: Problema app offline su Caravel

Postby d.termini » 18 June 2024, 6:33

Sarebbe possibile applicare la correzione anche a versioni più vecchie oppure è proprio necessario aggiornare tutto? Abbiamo anche noi un'applicazione che non aggiorniamo da tempo e dovremmo ritestare tutto perché ha delle funzionalità customizzate.
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Re: Problema app offline su Caravel

Postby d.pierangeli » 18 June 2024, 7:05

mi correggo la funzione modificata dovrebbe essere la LoadFile

Si, è quella nella porzione per caricare i CSS.

La stessa modifica può essere fatta anche nelle versioni precedenti, ma va fatto un passaggio in più dovuto anche al javascript non aggiornato (basta portare nella custom la funzione di GlobalObject.js LoadJSCSS). Se vi serve possiamo farlo insieme in assistenza.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Problema app offline su Caravel

Postby d.termini » 18 June 2024, 7:13

Grazie
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Re: Problema app offline su Caravel

Postby d.termini » 18 June 2024, 14:41

Ma per caso ci sono delle condizioni specifiche per avere il problema?
Abbiamo aggiornato ad iOS 17.5.1 un nostro iPad ma non dà il problema.
L'app era già installata, così come sui tablet dei clienti che ce l'hanno segnalato.
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Re: Problema app offline su Caravel

Postby d.pierangeli » 20 June 2024, 8:13

Il problema si verifica sulle applicazioni compilate con versione precedente alla 23.0r12 (o in 23.0r12 con tema obsoleto) se la shell è compilata con XCode 15+ e è in esecuzione su iOS 17.5.

Il problema si è verificato con Caravel perchè in automatico noi lo aggiorniamo sempre all'ultima versione di XCode e per definizione non è un componente retrocompatibile.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Problema app offline su Caravel

Postby d.termini » 20 June 2024, 9:51

Sì abbiamo l'applicazione ferma a 20.0 e che gira in Caravel, forse non è stato aggiornato Caravel sul dispositivo.
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Re: Problema app offline su Caravel

Postby d.termini » 21 June 2024, 10:26

L'applicazione è ionic, versione 20.0
Ho aggiornato desktop.htm e desktop_sm.htm con la porzione modificata in 23.0
Ho copiato le funzioni da GlobalObject.js LoadJSCSS e anche IsIpad (ho visto che è stata modificata per gestire i nuovi iPad, ma probabilmente non ha importanza in questo caso specifico) in custom3.js

Sembra funzionare, ma mi mancano le icone dell'interfaccia, cosa può mancare, potrei aver sbagliato a riportare qualche riga di codice?
EDIT: su simulatore le vedo le icone, su Caravel no

EDIT: Dal log di Caravel
Code: Select all
Missing local file URL = http://miopc_da_dove_ho_installato_l_app/fonts/ionicons.ttf

Ma le icone ci sono, solo che sono in res/fonts
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Next

Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot] and 70 guests