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).
我错过了什么?
答案 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文件而不是模块。