Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何限制用户在登录前只听3首歌曲?_Iphone_Cocoa Touch - Fatal编程技术网

Iphone 如何限制用户在登录前只听3首歌曲?

Iphone 如何限制用户在登录前只听3首歌曲?,iphone,cocoa-touch,Iphone,Cocoa Touch,我有一个音乐播放器应用程序,其中我总共有90首歌曲。我希望用户能够在不登录的情况下收听其中的三个,然后要求他们登录收听其他任何内容 您建议我如何实现这一点?存储用户在某种类型的数据结构(如CoreData)中播放的歌曲数量。查看苹果关于核心数据的教程,了解一些想法。这里有许多示例代码。如果他听了3首歌,则提示他在应用程序内购买升级版的应用程序。解决这一问题的唯一方法是用户卸载并安装应用程序 该方法假设您不想设置服务器并记录用户的设备id 编辑:如果不想使用核心数据,则可以确保对象符合声明的NSC

我有一个音乐播放器应用程序,其中我总共有90首歌曲。我希望用户能够在不登录的情况下收听其中的三个,然后要求他们登录收听其他任何内容


您建议我如何实现这一点?

存储用户在某种类型的数据结构(如CoreData)中播放的歌曲数量。查看苹果关于核心数据的教程,了解一些想法。这里有许多示例代码。如果他听了3首歌,则提示他在应用程序内购买升级版的应用程序。解决这一问题的唯一方法是用户卸载并安装应用程序

该方法假设您不想设置服务器并记录用户的设备id


编辑:如果不想使用核心数据,则可以确保对象符合声明的NSCoding协议。

为什么不将计数存储在NSUserDefaults密钥中。

您的问题不清楚。你能重新措辞吗?嗨hariky007,检查你的问题是否有语法错误。如果有的话,会让读者误解你的问题。把你的问题说清楚。尝试翻译:我正在制作一个有90首歌曲的音乐播放器。如果用户播放3首歌曲,我希望他们必须登录或(假设他没有帐户)停止播放歌曲。基本上,每个用户在登录之前只能听3首歌曲,否则他们将无法再听。或者至少,这是我从中得到的。请注意,如果你在你的网站上使用付费注册来解锁这些额外的歌曲,作为让苹果减少应用程序内购买或支付应用程序费用的解决办法,他们将不会对此做出很好的回应。我不想在我的应用程序中使用核心数据功能或(应用程序内购买)