Ad_hoc推送

来源:互联网 发布:什么是域名和网址ppt 编辑:程序博客网 时间:2024/05/16 04:59

1,用pushmebaby改两个地方

// Establish connection to server.
                   result = MakeServerConnection("gateway.push.apple.com", 2195, &socket, &peer);// Set server domain name.result = SSLSetPeerDomainName(context, "gateway.push.apple.com", 22);

2,你的项目工程Adhoc发布时候选择release,打印token在Organizer的Device的console里面看token,粘贴到的pushmebaby,后即可。


3,在这之前测试你一下文件是否配置好了


4,进行1,2步骤之前测试下openssl s_client -connect gateway.push.apple.com:2195 -cert push_developer_cer.pem -key pushKey.pem 返回的return 值为0就是ok的。

TonytekiMacBook-Pro:APNS tony$ openssl s_client -connect gateway.push.apple.com:2195 -cert push_developer_cer.pem -key pushKey.pem Enter pass phrase for pushKey.pem:CONNECTED(00000003)Certification Authority (2048)---Server certificate-----BEGIN CERTIFICATE-----MIIFEzCCA/ugAwIBAgIETBzSBzANBgkqhkiG9w0BAQUFADCBsTELMAkGA1UEBhMC-----END CERTIFICATE--------No client certificate CA names sent---SSL handshake has read 2723 bytes and written 2164 bytes---New, TLSv1/SSLv3, Cipher is AES256-SHAServer public key is 2048 bitSecure Renegotiation IS supportedCompression: NONEExpansion: NONESSL-Session:    Protocol  : TLSv1    Cipher    : AES256-SHA    Session-ID:     Session-ID-ctx:     Master-Key: 05770672DF6C88F7374DA684B49E58A78077618E3F13EEB74625ED0C1BADB0A7BF49734458307DE0B93A4D2F629742C7    Key-Arg   : None    Start Time: 1379405848    Timeout   : 300 (sec)    Verify return code: 0 (ok)---