Ich habe eine Anwendung entwickelt, die ich mit meinen Kunden teilen möchte. Ich mag seine Studie teilen, die folgenden PunkteSo verwalten Sie Offline-Testablauf für eine Android-Anwendung?
- Anwendung ablaufen soll die Betreuung nach 30 Tagen
- Internetverbindung ist nicht erforderlich, für meine Anwendung (dh Benutzer nicht von der Haupttätigkeit bewegen können), so dass ich nicht will um den Ablauf der Testversion zu verwalten, indem Sie einen Server verwalten, auf dem die IMEI des Geräts gespeichert werden kann oder ähnliches.
- Ich möchte den Benutzer von der Verwendung der Anwendung einschränken, auch wenn er meine App deinstalliert und später erneut installiert.
- Ich möchte Anwendung Prozess gegen einen manuellen Datum Wechsel Hack normalerweise von Benutzern angewendet
ich mit der Zeit Zeichen der ersten Lauf eine Datei für meine Anwendung zu halten vorhatte schützen darin gespeichert, die mit GPS verglichen werden können Zeit auf jedem Lauf, aber das Problem, mit dem ich hier konfrontiert bin, ist der Dateispeicher. Wenn ich eine Datei im internen Speicher speichere, wird sie mit der Deinstallation der Anwendung gelöscht und kann nicht verwendet werden, wenn der Benutzer die App neu installiert und wenn ich sie auf SD-Karte/Externem Speicher speichere, kann sie gelöscht werden. Ich habe dieses Problem von überall aus untersucht, aber keinen Erfolg. Jede Idee oder Anregung von euch wäre eine Erleichterung. :-)
ich denke, dass Sie Ihre Möglichkeiten sehr gut abgedeckt haben. Ich würde die Serveroption in Betracht ziehen. Die meisten Android-Benutzer sollten einen Internetzugang haben und es sollte kein großes Problem sein. – Ostkontentitan
Meine Anwendung wird in abgelegenen Gebieten verwendet, in denen kein Internetzugang verfügbar ist. Ich kann die Serveroption nicht verwenden, um die erwähnte Einschränkung zu beachten :-( –
Ich sehe, eine Kompromisslösung könnte die Notwendigkeit sein, die Testversion online zu aktivieren und eine Art verschlüsselte Zeitstempeldatei auf SD zu generieren, die der Benutzer wegen Verschlüsselung und Das ist notwendig für den Lauf. Natürlich ist Gerätezeit Manipulation möglich, aber wie viele Benutzer würden so gehen? – Ostkontentitan