0

我需要将 iOS 中推送通知所需的设备令牌从 actionscript 代码发送到 urban-airship 服务器。我怎样才能做到这一点?我在我的应用程序中使用他们的 API。我只是在使用 urban-airship 在我的应用程序上测试推送通知。由于他们的 url 需要用户身份验证,我想编写代码,以便在不生成弹出对话框的情况下静默进行身份验证。

4

1 回答 1

0

我终于想出了如何解决这个问题:

// 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);
于 2012-05-07T12:25:11.093 回答