我有一个 iOS 应用,它使用 Parse 作为后端。在那里,执行了一些云代码
两者都必须共享相同的常数
我可以通过obj-c #import
在客户端共享这些常量,我可以通过module.exports
/ require
在云端代码共享它。
但是如何在客户端代码和云代码之间共享呢?只是容易错误地定义两次相同的常量。
答案 0 :(得分:3)
Parse提供了一个可以像类一样查询的配置对象(在iOS中返回NSDictionary
)。此外,它可以通过parse.com上的Web UI进行配置。 See docs here
启动后,您的应用可以检索配置并在本地缓存它。您可以选择半永久性地缓存它(例如,使用NSUserDefaults
),然后无限期地使用本地副本。我通常选择一些固定的有效期(比如每周,所以我的常数不是很稳定)。启动逻辑是,如果now和我上次的配置提取之间的间隔超过一周,则再次获取并替换。