Ansonsten bliebe nur "nur frei" oder "nur kaufen", nichts zwischendrin.
Das ist nicht richtig. Viel sinnvoller wäre der Weg, der z.B. unter Android gegangen wird. Ein Paket, das nur zum Testen ist, also eben einen Nag-Screen enthält oder dem Funktionen fehlen, und ein Paket mit der vollen Anwendung.
Auf diese Weise ist deine Anwendung auch nicht knackbar, da schlicht in der Testversion (z.B. auch ganz ohne Zeitlimit, wenn sie genug eingeschränkt ist) die Funktionen der Vollversion gar nicht drin sind.
Schützen musst du dann "nur" noch die Vollversion vor unberechtigter Nutzung, aber die Nutzungsdauer oder ähnliches (was sich ohnehin relativ einfach umgehen lässt) wäre dann vollkommen egal.