Update My App - Extension - Useful to app builders to update their distributed apps

@Automate_MyProject all seems to be working! Thanks again!

1 Like

@18637, Thank you very much for using my extension.

1 Like

Hi, Ich habe auch ein Problem mit "Update My App". Die App gefällt mir sehr gut und prinzipiell läuft auch alles gut bis auf den Updateprozess selbst. Ist eine neue Version vorhanden, wird das auch korrekt durch die Update-Überprüfung erkannt. Es erscheint der Update-Dialog mit der Frage, ob man den Update machen möchte. Bei Druck auf den "positiveButton" erscheint jedoch nach einigen Sekunden die App-Inventor-Fehlermeldung : Error 601 no corresponding Activity found Fehlt da bei mir eine andere benötigte Extension? Oder welche anderen Gründe koennen für diesen Fehler der Grund sein?

1 Like

which device and Android version are you using for your tests?
Taifun

1 Like

Hi, ich benutze für meine Tests a) das Samsung Galaxy 7 Edge (SM-G935F) mit Android 8.0.0 sowie b) das NEXUS 5 mit Android 6.0.1. Bei beiden Geräten tritt der Fehler genau gleich auf. Herzlichen Dank für Ihre Unterstützung.
Klaus

1 Like

Have you edited your google sheet identically to the first post in the example? Have you set up the spreadsheet and apk file on your google drive that are visible to everyone with the link?

1 Like

Ja, das habe ich getan. Dieser Teil der Extention funktioniert auch problemlos (wenn die Extention irgendein Problem mit der Tabelle hat, gibt sie eine eigene Fehlermeldung aus). Nur wenn mit der Tabelle alles in Ordnung ist, gibt die Extention die Usermeldung aus, das eine neue Version der App gefunden wurde und es erfolgt die Frage ob man den Update jetzt vornehmen will. Erst wenn dann die Ja-Taste gedrückt wird, kommt nach 1-2 Sekunden die von mir angegebene Fehlermeldung (diese Fehlermeldung kommt nicht von der Extention, sondern vom Android-Betriebsystem.

1 Like

Do you have the "Google Drive" application installed on your phone? Does it have permission to install the application?

1 Like

Ja, Google Drive ist installiert und hat auch die Permission "Request_Install_Packages". Auch habe ich Google Drive unter "Einstellungen/Sicherheit/Installation aus unbekannten Quellen" die Erlaubnis erteilt, Apps aus unbekannten Quellen zu installieren. Hilft alles nicht, der Fehler tritt weiterhin auf. Muss die App, die Extension "Update my App" nutzt, auch die explizite Erlaubnis bekommen, Apps aus unbekannten Quellen zu installieren? Wie macht man das, da diese App unter "Einstellungen/Sicherheit/Installation aus unbekannten Quellen" nicht aufgeführt ist (wohl aber Google Drive)?

1 Like

It would be best if you shared your AIA here or on PM, I would test it on my phone. Otherwise, I don't know how to help, it should work normally.

1 Like

TestenAutoupdatenV1.aia (374.7 KB) TestenAutoupdatenV2.aia (374.7 KB) TestenAutoupdatenV3.aia (374.7 KB)
Danke für Ihre Hilfe.
Ich habe drei kleine Testprogramme geschrieben (v1, V2, V3), deren Code identisch ist und sich nur durch die angezeigten Fotos sowie den Screen-Titel und die Versionsnummer im Screen unterscheiden. Zur Unterscheidung haben die aia-Namen noch den Zusatz "Vx" um sie im App Inventor unterscheiden zu können, die compilierten apk-Files dürfen diesen Zusatz natürlich nicht haben, da ja alle Programmversionen den gleichen Filenamen haben müssen. Auf Google Drive liegt als "neueste" Version das akp-File von TestenAutoUpdateV3" und dessen Freigabelink in der entsprechenden Google-Docs-Tabelle. Wenn ich mit dem akp-File vom TestenAutoUpdateV3.aia-File teste, zeigt mir die Update-Prüfung korrekt an, dass ich die neueste Version installiert habe. Wenn ich jedoch mit den akp-File der Versionen 1 oder 2 teste, kommt es am Ende immer zu der Fehlermeldung 601.
Besten Dank für Ihre Unterstützung, Klaus

1 Like

In the spreadsheet, you must enter the entire link to the application, not just the ID.

1 Like

Vielen herzlichen Dank für diesen wertvollen Tipp, der mir sehr geholfen hat. Ich habe ganz offensichtlich die Dokumentation der Extension an dieser Stelle missverstanden :unamused:
Danke nochmals, Klaus

2 Likes

@Klaus_Koenen,

Ich freue mich sehr, dass Sie endlich das Ergebnis haben. Wenn Sie diese Erweiterung nützlich finden, teilen Sie sie bitte Ihren Freunden mit. So viele Menschen können ihren Vorteil in ihren Apps haben. Danke vielmals.

1 Like

Testing ext but even when I done all as I beleive I should I get error "no sheet is found....." but If I copy link to browser sheet normaly opens. Gdrive app installed and have all permissions. Phone HW P20 Pro.

Any suggestions? Thanks, Alex

1 Like

The problem may be that you don't have a google account on Huawei. Do you have a google account there?

1 Like

Yes. But not sure that could even be a problem.. :smirk: testing with demo settings for ext. Just created sheet and put in appropriate link.

1 Like

When downloading updates from google drive, the application asks for a google account. A message is displayed with a list of google accounts on the device. You need to click on the selected account, then the application continues. If there is no google account, the window will not be displayed so the commands will not be executed after selecting the google account.
If you do everything as instructed, it must work.

If you need help and these tips don't help. You need to put your blocks or aia file here. You can also build a test application that will not work for you so that someone can test it on a phone other than the Huawei.

1 Like

It asks me nothing :frowning: .. but as it does not find sheet I think I did not came to that point of account selection...

Thats original aia I just changed link and texts that produce error..

UpdateMyAppVer1.aia (102.4 KB)

1 Like
  1. SheetId is an ID, not an address.
  2. The worksheet must have a higher application version than the application version you want to update.
  3. The name of your application is Update My App. Don't confuse the application name with the project name.

It works:
UpdateMyAppVer11.aia (102.3 KB)

3 Likes