与Appcelerator的钛开发者构建应用程序时,最简单的方法,将iPhone文件上传

StackOverflow https://stackoverflow.com/questions/2374001

  •  24-09-2019
  •  | 
  •  

很抱歉的长说明。在此先感谢所有谁正在自己的时间。

我是谁,是为了建立一个iPhone应用程序(并最终一些其他平台)设立钛开发人员在MacMini Ubuntu的用户。

而不是具有内置任何本地代码,应用程序仅指向我的网站。要做到这一点,需要做的一切我改变钛的 tiapp.xml 文件,包括我的网站的网址。我写了没有其他的代码,我也没有需要包括任何其他文件。它简单地编译和RAN在模拟器顺利。

我有这样一个问题:我需要将文件上传到我的网站和苹果,因为大多数人都知道,禁用了输入框的类型=文件。我知道了在所有其他浏览器中工作。的动作简单地调用一个PHP文件并将该文件信息。

如果的我没有有一个应用程序,并有人只是手动导航到我的网站与iPhone的Safari浏览器,我可以通过使用CliqCliq,这是一个非常酷的iPhone获得解决问题应用程序。基本上,我使用JavaScript window.open()在第二Safari窗口推出CliqCliq的下载快的浏览器。用户选择的文件;下载快上传它;并且用户返回到第二Safari窗口,我用window.open推出()。用户关闭窗口和Safari它们返回到第一个窗口(即我的网站)。

的问题是,我的网站正在显示在我的应用程序。 (顺便说一句,我没有我的开发人员许可证的是,即使我在几个星期前签署了,我不能在模拟器中测试这一点,因为我不能下载快装进去,我想。)我要重复相同的步骤,在前段所述,使用iframe,但似乎并没有工作(即iFrame的是,尽管我指定一个src空白)。我还试图具有通过使用老式的帧和COL-宽度设定为0。这也没有工作隐藏的窗口(即,Safari浏览器,如果正确地记得打开单独的窗口)。

我在iPhone上工作了一点盲目的,因为我不能考什么,但我想,我有两个选择:我可以找到一种方法来启动下载快的iframe中 - 或 - 我能找到一些方法,将苹果的工具包文件选择到钛的应用程序。

与第一选项的问题 - 但是,我不知道,直到我可以试试这个在iPhone上 - 是,我认为这两个应用程序(我和CliqCliq的),不能在同一时间运行。即使我有一个隐藏的窗口,无形的iFrame等,它会启动下载快的那一刻,我想我的应用程序将退出(?)。

与第二选项的问题是,我没有线索,如何将一个文件选择器到应用中使用钛(记住,每个人都保持一致,我知道得很少)做。布赖恩在CliqCliq甚至愿意给我一些代码,如果我不能让苹果公司的文件选择工作,但再一次,我不知道下一步该怎么做。

你是什么人想的?什么是最好的方法是什么?而且,什么是一个傻瓜最容易做的事情吗?

感谢。

有帮助吗?

解决方案

<input type="file">不支持在iPhone上。你需要使用钛的API,特别是媒体一个(openPhotoGallery或showCamera)。

作为一个方面说明,据报道,苹果公司拒绝那些只显示一个网站网页视图的应用程序。你可能要考虑把大部分的应用程序代码在本地存储和使用AJAX来获取内容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top