(Disclaimer: I have never done a trial before, only read this topic and used them.)
All restrictions come from the fact that something in the user system, the user can change. So:
- Clever cheapskates can modify the executable file of your application to mute or otherwise defeat any checks you make.
- (, , , , ). , ( ), , , reset .
- , , Keychain, , . , App Store, Mac OS X App Store, , , , .
- . , App Store - , , . , , . : "" (, warez) .
, , , , , ( ), .
:
- .
- . Acorn .
- , . ( , .)
- ( ) , - . , , . - , , 20 . ( , , , , TIFF, JFIF AIFF.) .
- . ( .)
- . , , .
- "" ( ). .
, . , . , , 31 .
. , .
. , .
, . , defaults write com.example.yourapp DaysSinceFirstUse -int 0 , , ( ), .
, :
- ( ) . , ( , , , , Star Trek ..), - , , .
- . . , . , " ".
- . ( ), . : .
- , / . .
, , , :
- " ". . , , .
- " ". ( , ), . , , (), ( ), ( ) cheapskate , .
- , , , . ( " ", , ). 30 - 30 × 24 = 720 . , , .
- , . , AquaticPrime . , . . , , . ( , , .)
- App Store, . , , . App Store, , ( ) .
- . (: Apple App Store.)