我正在创建一个用户可能想要导入自定义设置文件的应用。
这是一个音叉应用程序,现在有更多的调音系统,而不是你可以摇一摇。我将提供一个包含六个常见调音的设置文件。这将满足99%的客户,但那些想要更加努力的人我想提供完全定制的选项。
现在制作精心设计的UI设计没有意义。用户需要花费数小时的时间在Google上查找数字或使用他们的计算器,并键入各种调整系统。
如果他们重置手机怎么办?
如果他们想将这些数据传输到iPad怎么办?
如果他们想将他们的configuratino发送给朋友怎么办?
如果我维护一个拥有300种不同调音系统的wiki,他们想要抓住半打?
我能看到的最佳解决方案路径是让用户使用简单的格式创建文本配置文件。像这样的东西:
theme: "A3"
comment: "An octave below concert pitch (ie A4 440Hz)"
presets: {
A3 220Hz=220.0
}
// http://en.wikipedia.org/wiki/Guitar_tuning
theme: "Guitar Standard Tuning"
comment:"EADGBE using 12-TET tuning"
presets {
E2=82.41
A2=110.00
D3=146.83
G3=196.00
B3=246.94
E4=329.63
}
theme: "Bass Guitar Standard Tuning"
comment: "EADG using 12-TET tuning"
presets: {
E1=41.204
A2=55.000
D3=73.416
G3=97.999
}
问题是,如何将它传到他们的iPhone上?
我不想依赖iTunes。也许他们会带着他们的手机和他们一起度假,而不是他们的电脑。也许他们甚至没有Mac,他们的PC上也没有iTunes。也许他们没有电脑。也许他们只讨厌iTunes?
我没有足够的资源来设置服务器空间并实际托管一些东西。
第一个问题:互联网上是否存在某些地方我可以存放一个文本文件并使用最小的URL检索它?
第二个问题:我还想为用户提供一种直接从他们的计算机加载文件的机制(例如,他们是脱机的) - 如何做到这一点?
答案 0 :(得分:1)
以这种格式制作文件似乎对用户来说是一项非常艰苦的工作。 这似乎是一个非常令人头痛的问题,你必须解析数据,因为用户无疑会很少得到正确的格式。
如果我正在设计这个应用程序,我会为设置创建一个UI。通过创建UI,您可以完全将应用程序与计算机分离,因为您不再需要创建文本文件。
唯一可行的合理解决方案是不可行,因为您不想设置Web服务,那就是创建一个小型Web前端,用户可以通过自定义表单编辑其首选项,然后保存结果。然后你可以通过给他们一个网址来提供信息,但这仍然比在设备上做这件事要难得多。
请记住,无论如何您还必须实施用户界面,否则用户将被迫使用计算机配置他们的应用程序 - 这会快速导致您的应用程序被封装以便更轻松地替代。
如果这仍然是您希望继续关闭的路线,请参阅此帖子filetype association:。
答案 1 :(得分:0)
如果我将某些内容粘贴到Pastie中,例如
我可以通过复制“下载”链接的URL来获取原始文本。
(注意:不能使用'raw'链接,因为它仍会显示包含JavaScript的HTML文件)
编辑:使用http://min.us您可以实际存放文本文件,然后传递URL - 您可以通过从页面上的“下载”按钮复制链接获得该URL。
编辑:gist.github似乎是完美的工具 - 您可以在浏览器中编写文本文件并保存。和糊状物通常永远存在。只需要通过bit.ly抛出URL来缩短它。