城市飞艇的可变问题

时间:2012-02-03 07:50:43

标签: push-notification appcelerator

Titanium SDK版本:1.8.0.1

iPhone SDK版本:4.3

我正在使用Appcelerator构建iOS应用。我尝试使用官方Appcelerator wiki指南设置Urban Airship的推送通知:https://wiki.appcelerator.org/display/guides/Push+Notifications+with+Urban+Airship

首先,我将urbanairship.js文件包含在app.js文件中。

Ti.include('urbanairship.js');

然后我为行添加这些(我用XXX替换了我的标记):

UrbanAirship.key='XXX';
UrbanAirship.secret ='XXX';
UrbanAirship.master_secret='XXX';
UrbanAirship.baseurl = 'https://go.urbanairship.com';

当我在模拟器中运行应用程序时,我收到此错误:

Script Error = Can't find variable: UrbanAirship at app.js (line 9).

我错过了什么?

1 个答案:

答案 0 :(得分:0)

对于任何绊到这个的人,

在尝试分配密钥,密钥等值之前,您需要声明变量'UrbanAirship'。

类似

var UrbanAirship = require('ti.urbanairship');

之前输入

UrbanAirship.key='XXX';
UrbanAirship.secret ='XXX';
UrbanAirship.master_secret='XXX';
UrbanAirship.baseurl = 'https://go.urbanairship.com';

错误消息非常简单。系统无法找到变量,因为它未定义。

PS - 我相信'Ti.include'最适合尝试包含.js文件而不是模块。