Transition an existing paid for app to free version with In App Purchase

前端 未结 5 1070
孤街浪徒
孤街浪徒 2020-12-02 12:32

I have existing users of a paid for app on the App Store. I\'d like to transition the app to a free app with unlock-able features. Is there a way to roll my existing users i

5条回答
  •  有刺的猬
    2020-12-02 13:22

    is there's some way you can tell if your app has been run before? (like settings you write on exit, data files created, date stamp of first run?)

    if so, you could put code in your upgrade like:

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    if (nil == [defaults objectForKey:@"app_v2_has_been_run"]) {
        if (nil == [defaults objectForKey:@"some_key_v1_makes"] {
             // they never had v1 of your app
        } else {
             // they had v1 of your app, so unlock some stuff for them
        }
        [defaults setObject:[NSDate date] forKey:@"app_v2_has_been_run"]; // or whatever
    }
    

提交回复
热议问题