【发布时间】:2019-07-06 06:27:33
【问题描述】:
TLDR:是否有任何本地方式可以访问适用于 Android 和 iOS 的 Titanium.App.Properties?
我正在开发一个项目,其中原始应用是用 Titanium 制作的,而新的更新版本是用 Xamarin 构建的。
最初的开发者认为在Titanium.App.Properties 中保存一个设备令牌会很聪明,用于访问所有用户的历史记录和购买。
设备令牌未存储在其他任何地方,因此获取它的唯一方法是通过Titanium.App.Properties。
我有他们用来存储令牌的密钥。所以我的问题是,是否有任何本地方式可以访问 Android 和 iOS 的 Titanium.App.Properties?
从这个doc有一段话: “iOS 和 Android 都将应用程序属性存储在文件系统上的特殊文件中。iOS 属性在本机中称为 NSUserDefaults,它们存储在应用程序库目录中的 .plist 文件中。Android 将它们存储在 / 的标准 xml 文本文件中data/data/com.domainname.appname/shared_prefs/titanium.xml。Titanium 提供了一种通过 Titanium.App.Properties API 设置和获取应用程序属性的统一方法。”
从这个SO 的问题听起来像是需要使用一个模块: “其他 iOS 应用程序无法访问这些属性,原生 Android 模块必须使用 Titanium 模块 API TiApplication.getAppProperties 方法来访问这些属性。”
【问题讨论】:
标签: titanium titanium-mobile titanium-modules titanium-android