für Sicherheit sicherstellen, dass es nicht in einer einfach zu Spot-Verfahren ist, da dies zur Laufzeit umgeschaltet werden kann. Idealerweise sollte es an mehreren Stellen überprüft werden, wo das Deaktivieren/Ändern der Methode wichtige Teile der Anwendung (dh das Laden von Anfangsdaten) deaktivieren würde.
Haben Sie gesagt, wie viel möchten Sie riskieren, einen echten Benutzer zu belästigen? Und wie viel Zeit können Sie rechtfertigen, wenn Sie an etwas arbeiten, das jemandem keinen Grund gibt, Ihre Bewerbung zu kaufen?
Sie müssen auch sicherstellen, dass Schlüssel nicht neu verteilt werden, und realistisch, wenn jemand genug bestimmt ist, werden sie Ihre Anwendung auf die eine oder andere Weise zu piraten. verbringe gerade genug Zeit, um ehrliche Leute ehrlich zu halten.
auch im Sinn, dass eine Testversion nicht in der Lage sein wird, an den Mac App Store eingereicht werden, und auch nicht eine Version mit Lizenzschlüsselverwaltung, so dass Sie entweder sich selbst aus diesem Markt schneiden, oder ein Version ohne Lizenzschlüssel, die trotzdem geknackt werden können.
hoffentlich hilft das, und ich wäre daran interessiert zu lesen, welche Lösung Sie sich entscheiden zu gehen.
möglich Duplikat von [Implementieren eines 30-Tage-Zeitfahren] (http://stackoverflow.com/questions/2021088/implementing-a-30-day-time-trial) – idmean