2017-05-05 65 views
-4

我的ios应用程序已在商店中。我没有登录/注册功能。我如何找到旧用户和新用户? 。应用程序已在商店并且没有登录功能

我想要做的是我想在新建中添加一些功能,但不应该影响/不能由旧用户使用。只有新安装的用户(新用户)才能使用它。

我没有任何服务器/ API可以告诉这是老用户。

有没有什么办法可以告诉人刚才安装的应用程序已经没有使用了。

+0

你是否在NSUserDefaults或KeyChain的某个地方保存了某些值? – Larme

+0

没有。我没有任何具体的价值。我需要其他方式。 – Smartberrry

+0

我们可以检查应用程序是否正在更新? – Smartberrry

回答

-1

我没有API/Server,但对于这个应用程序,我使用DB。我可以从中获得日期并解决问题。

任何人都可以借助DB/API/Server来解决这个问题。

所有的应用程序大都有一个东西。所以人可以实现。是的,如果您计划推出新版本,则可以放置版本跟踪器,但对于旧应用程序,您可以使用此解决方案。

谢谢。 SmartbeRRRY。

0

简答:不,你不能达到你想要的。

再回应:

你可以拿出启发式近似的答案,但没有外部记录你永远无法100%肯定的是,即使你曾预计此方案提前。考虑如何定义“新用户”。如果有人使用该应用程序,然后根据系统中的所有证据(例如从首次安装应用程序之前的备份恢复),最终安装最新版本是否为“新用户”?

至于可能的启发式,也许看看应用程序的Documents文件夹(它是在应用程序的容器内)的创建日期。容器不是(通常是?)在应用程序更新时重新创建的,因此,将创建日期与应用程序版本的发布日期进行比较,可以预测在当前设备/操作系统安装时首次安装哪个版本。

所以除非有人提出一些模糊的东西来解决你的问题,哪种逻辑建议不太可能,否则你可能会更好地审查你的模型,所以你不需要这些信息。

HTH

+0

我有DB可以解决我的问题。从db数据我可以找到。 – Smartberrry

+0

@Smartberrry - 如果你的数据库是外部的(非设备),那么这可能是你的答案,如果它是在设备上,并可能受到应用程序卸载/重新安装影响,那么它不是100%,但可能足够满足您的需求。这听起来像你有一个解决方案。 – CRD

相关问题