问题标签 [appcelerator-mobile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1238 浏览

appcelerator-mobile - Appcelerator 和城市飞艇

我正在尝试使用 Appcelerator 的 Urban Airship,但我在使用它时遇到了问题。这是我在 App.js 中的代码:

当用户打开应用,然后在 Urban Airship 自动注册时,它会被“激活”吗?

0 投票
1 回答
2983 浏览

google-maps - 钛移动和谷歌地图

你可以在 Titanium 中使用谷歌地图 API 定向服务吗?如果不是,我可以用什么来代替它?

0 投票
1 回答
310 浏览

iphone - 为什么我不能将 iPhone 联系人视为 Titanium Person 对象?

我只是想在我的日志中查看Ti.Contacts.Person对象,以便我可以看到将在 XHR POST 中发送的内容。我从以下内容开始:

如果我尝试查看整个对象,应用程序会崩溃:

产生的错误是:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: id)'

我还尝试为调试方法提供一个 JSON 字符串,但它是空的:

存储e.person.recordId然后使用getPersonByID它没有帮助。感谢您的任何建议。

0 投票
1 回答
165 浏览

ios - 当错误未出现在模拟器中时,如何在 iPhone 上跟踪错误?钛手机

我的基本按钮可以在模拟器中正常工作,但不能在实体手机上使用。有人告诉我应该使用 Organizer 并查看控制台,但这似乎只显示崩溃日志。当模拟器中根本没有出现错误时,如何在手机上跟踪错误?

0 投票
1 回答
129 浏览

iphone - Appcelerator 和城市飞艇。反复推火

Titanium SDK 版本:1.7.0 iPhone SDK 版本:4.2

我在我的 Appcelerator 驱动的 iOS 应用程序中使用 Urban Airship,它运行良好。唯一的问题是用户报告多次推送。因此,如果他们收到推送并更改应用程序并再次返回我的应用程序。他们再次看到了推动力。就像卡在记忆里一样。如何只向用户显示推送一次。

这是我在 app.js 文件中获得的代码。我在应用程序启动和恢复时调用该函数。

http://pastie.org/2167458

感谢所有输入!

0 投票
1 回答
2406 浏览

iphone - Titanium Appcelerator iPhone App - 当表格视图滚动到接近第 1000 条记录时应用程序崩溃,并在开始滚动时变慢

我们有一个示例应用程序,它从数据库中加载 10 条记录,并在表格视图中显示。接下来的十条记录是在滚动到达底部时获取的(如厨房水槽中的动态滚动视图示例并遵循相同的示例代码)。然而,当记录数增加时应用程序滚动变得越来越慢,然后当我们显示接近第 1000 个记录时崩溃。我们还有更多记录要显示(10000),所有行都显示一个 50X50 的图像和两个文本。

}

0 投票
1 回答
414 浏览

javascript - Javascript 事件成倍增加

透过树木看不到森林。我有一个带有tableView的联系人选项卡,其中包含可以删除的行。如果(在同一个会话中)我删除了“n”行,则后续事件被称为“n”次。

这是我的代码。(我试图减少它以隔离问题。)

正在复制的特定事件(... triplicated 等)是ui.contactDestroyed因为我在日志中收到多个AlertDialogs以及多个结果app.updateContactsui.contactsUpdated触发。

感谢您对我的代码的任何批评(是否与问题相关)。

注意:根据我的服务器日志,otg.remote.destroyContact每次合法请求都会适当地发送一次 XHR。otg.remote.getContactsXHR 被多次发送,因为它与罪魁祸首有关,ui.contactDestroyed.

0 投票
2 回答
1444 浏览

appcelerator-mobile - 加速器。更新行标签

Titanium SDK 版本:1.7.0 iPhone SDK 版本:4.2

我正在使用 Appcelerator 开发 iOS 应用程序。在这个应用程序中,我有一个包含联系人数据表的窗口。用户可以单击此表中的项目,然后会打开一个新窗口,他们可以在其中编辑联系人详细信息,然后单击保存。

用户单击保存后,我希望父窗口中的表使用从编辑窗口发回的信息更新其单击行的数据。

我的问题是。如果获得行索引,如何更新特定行中的标签?我计划从自定义事件中进行此更新,因此我不会仅使用 e.index 的“已保存”索引号,例如 5。

我知道有一个名为“updateRow”的函数,但我似乎只能更新行的标题而不是它的子元素。

感谢所有输入!

0 投票
1 回答
244 浏览

titanium - 加速器。使用工厂但无法访问文本字段值

我正在使用 appcelerator 开发一个 iOS 应用程序,并且我正在尝试使用 JavaScript 工厂将设计 (UI) 与功能分开。

我制作了一个以花哨的方式显示文本字段的组件(代码位于 ui.js 中)。您可以在此处查看代码:http: //pastie.org/2188537

然后我在另一个页面上调用这样的组件。

现在的问题是我无法访问文本字段的数据/值。我该怎么做?我是否被迫使用自定义事件?

感谢所有输入!

0 投票
0 回答
396 浏览

appcelerator-mobile - 加速器。使用 JSON 数据更新表而不刷新

我正在使用 Appcelerator 开发 iOS 应用程序。我在一个窗口上有一张桌子,里面有六个部分。每个部分都包含一个或多个项目(行)。

当用户单击一行时,她将被转发到另一个窗口,她可以在其中编辑该项目。然后我想在不完全重新加载表的情况下更新表中的该行。

该行的 JSON 对象被发送到编辑页面,在该页面中使用最新的详细信息进行更新,然后发送回第一个窗口,在该窗口中更新旧对象。

我现在面临的问题是如何“刷新”表格。我正在使用部分。

这是第一个窗口的代码:http: //pastie.org/2189569

这是第二个窗口的代码:http: //pastie.org/2189592

有谁知道更好的方法或解决这个问题的方法?

感谢所有输入!