您的位置:首页 > 理论基础 > 计算机网络

Delphi 调用极光推送服务端HTTP API实例

2015-08-29 15:04 706 查看
下面是delphi调用极光推送服务端HTTP API实例

HttpClient.HandleRedirects := True;

HttpClient.Request.ContentType := 'application/json';

HttpClient.Request.BasicAuthentication := True;

HttpClient.Request.Authentication := TIdBasicAuthentication.Create;

HttpClient.Request.Authentication.Username := 'appKey';

HttpClient.Request.Authentication.Password := 'masterSecret';

messageStr :='{"platform": "all","audience" : "all","notification" : {"alert" : "Hi, JPush for delphi!","android" : {},"ios" : {"extras" : { "newsid" : 321}}}}';

jsonToSend := TStringStream.Create(messageStr, TEncoding.UTF8);

jsonToSend.Position := 0;

Memo1.Text := HttpClient.Post('https://api.jpush.cn/v3/push', jsonToSend);

注:记得在窗体上加上“IdSSLIOHandlerSocketOpenSSL1”

以及idhttp里面IOHandler为“IdSSLIOHandlerSocketOpenSSL1”

不然会报“IOHandler value is not valid.”错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: