0
我需要將iOS推送通知所需的設備令牌從actionscript代碼發送到urban-airship服務器。我怎樣才能做到這一點?我在我的應用程序中使用他們的API。我只是使用urban-airship來測試我的應用程序中的推送通知。 由於它們的url需要用戶身份驗證,因此我想編寫代碼以便在不生成彈出對話框的情況下進行身份驗證。在Actionscript中進行靜音驗證而不生成對話框
我需要將iOS推送通知所需的設備令牌從actionscript代碼發送到urban-airship服務器。我怎樣才能做到這一點?我在我的應用程序中使用他們的API。我只是使用urban-airship來測試我的應用程序中的推送通知。 由於它們的url需要用戶身份驗證,因此我想編寫代碼以便在不生成彈出對話框的情況下進行身份驗證。在Actionscript中進行靜音驗證而不生成對話框
我終於想通了自己如何來解決這個問題:
// AIR developer can send the tokenId received in event.data to his server via URL request
var urlRequest:URLRequest;
var urlLoader:URLLoader = new URLLoader();
var tokenId:String; //tokenId received after registering for push notifications
var urlString:String = "https://go.urbanairship.com/api/device_tokens/" + tokenId;
urlRequest = new URLRequest(urlString);
urlRequest.authenticate = true;
urlRequest.method = URLRequestMethod.PUT;
URLRequestDefaults.setLoginCredentialsForHost("go.urbanairship.com",<userId>,<password>) ;
urlLoader.load(urlRequest);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, onError);
urlLoader.addEventListener(Event.COMPLETE, onComplete);
urlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, onStatus);