2012-02-03 109 views
1

鈦SDK版本:1.8.0.1變量問題與城市飛艇

iPhone SDK版本:4.3

我建立使用Appcelerator的iOS應用程序。我嘗試使用官方的Appcelerator維基指南:https://wiki.appcelerator.org/display/guides/Push+Notifications+with+Urban+Airship設置推送城市飛艇的notifcations。

首先,我將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

你是怎麼修復它的? – Neelesh 2012-02-13 16:11:46

+0

交叉鏈接到Appcelerator站點:http://developer.appcelerator.com/question/131597/cannot-use-the-urbanairshipjs-file-correctly-please-help – 2012-02-29 22:57:28

回答

0

對於任何磕磕絆絆就這一個,

你需要嘗試指派像鑰匙,祕密值之前聲明變量「UrbanAirship」等

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

前鍵入

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

該錯誤消息非常簡單RD。系統找不到變量,因爲它沒有定義。

PS - 我相信'Ti.include'最好用於包含.js文件而不是模塊。