Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Date 如何在用户脱机时以React Native获取(真实)当前日期_Date_React Native - Fatal编程技术网

Date 如何在用户脱机时以React Native获取(真实)当前日期

Date 如何在用户脱机时以React Native获取(真实)当前日期,date,react-native,Date,React Native,我正在构建一个离线的第一个应用程序,它根据日期确定用户的成员身份 Todays Date: 18th September 2018 Membership End Date: 10th August 2018 <-- Expired 我们可以通过哪些方式防止这种情况?我怀疑使用任何本地语言也会使用系统日期 成员身份详细信息应在服务器中计算,而不是在客户端中计算 这将有助于根据服务器提升的时区检查日期,并避免在所有客户端设备中进行额外检查 一旦应用程序与服务器同步,它将获取所需的成员详细信息

我正在构建一个离线的第一个应用程序,它根据日期确定用户的成员身份

Todays Date: 18th September 2018
Membership End Date: 10th August 2018 <-- Expired

我们可以通过哪些方式防止这种情况?我怀疑使用任何本地语言也会使用系统日期

成员身份详细信息应在服务器中计算,而不是在客户端中计算

这将有助于根据服务器提升的时区检查日期,并避免在所有客户端设备中进行额外检查

一旦应用程序与服务器同步,它将获取所需的成员详细信息及其
状态
结束日期

如果您想实时更新成员身份的状态,而不依赖于设备时间,那么您还需要

  • 从服务器获取
    当前日期
  • 运行后台任务以更新日期计时器
  • 使用会员资格结束日期检查日期计时器

成员身份详细信息应在服务器中计算,而不是在客户端中计算

这将有助于根据服务器提升的时区检查日期,并避免在所有客户端设备中进行额外检查

一旦应用程序与服务器同步,它将获取所需的成员详细信息及其
状态
结束日期

如果您想实时更新成员身份的状态,而不依赖于设备时间,那么您还需要

  • 从服务器获取
    当前日期
  • 运行后台任务以更新日期计时器
  • 使用会员资格结束日期检查日期计时器

我完全同意这一概念,离线使用引起了人们的关注。如果一个用户(具有有效成员资格)开始使用该应用程序,然后在其成员资格到期后,他们在每次后续使用时都会禁用连接,会发生什么情况?工作流与我们使用的所有应用程序类似。参考一些软件,如
草图工具
Adobe产品
,如果会员资格已过期,您可以继续脱机使用它们。但是,一旦它们同步到服务器(在线)并检查状态,则用户将注销,需要购买新的许可证。但是如果您想要更严格的验证,请按照我回答的第二部分,在您的应用程序中手动跟踪时间,并具有与服务器发送时间同步的功能。我完全同意这个概念,人们担心脱机使用。如果一个用户(具有有效成员资格)开始使用该应用程序,然后在其成员资格到期后,他们在每次后续使用时都会禁用连接,会发生什么情况?工作流与我们使用的所有应用程序类似。参考一些软件,如
草图工具
Adobe产品
,如果会员资格已过期,您可以继续脱机使用它们。但是,一旦它们同步到服务器(联机)并检查状态,则用户将注销,需要购买新的许可证。但是,如果您想要更严格的验证,请按照我的回答的第二部分,在应用程序中手动跟踪时间,并具有与服务器发送时间同步的功能。
Todays Date: 18th September 2018
Membership End Date: 10th August 2018 <-- Expired
System Date: 09th August 2018