【问题标题】:Variable issue with urban airship城市飞艇的可变问题
【发布时间】:2012-02-03 07:50:43
【问题描述】:

钛金 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).

我错过了什么?

【问题讨论】:

标签: push-notification appcelerator


【解决方案1】:

对于任何偶然发现这个的人,

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

类似

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

在输入之前

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

错误信息非常简单。系统找不到该变量,因为它没有定义。

PS - 我相信在尝试包含 .js 文件而不是模块时最好使用“Ti.include”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多