小编Abh*_*Das的帖子

从asp.net C#向Iphone发送推送通知

` public void pushMessage(string deviceID)
        {
            int port = 30;
            String hostname = "gateway.sandbox.push.apple.com";
            String certificatePath = HttpContext.Current.Server.MapPath("PushKey.p12");
            X509Certificate2 clientCertificate = new X509Certificate2(System.IO.File.ReadAllBytes(certificatePath), "mypassword");
            X509Certificate2Collection certificatesCollection = new X509Certificate2Collection(clientCertificate);

            TcpClient client = new TcpClient(hostname, port);
            SslStream sslStream = new SslStream(client.GetStream(), false, new RemoteCertificateValidationCallback(ValidateServerCertificate), null);

            try
            {
                sslStream.AuthenticateAsClient(hostname, certificatesCollection, SslProtocols.Ssl3, false);
                MemoryStream memoryStream = new MemoryStream();
                BinaryWriter writer = new BinaryWriter(memoryStream);
                writer.Write((byte)0);
                writer.Write((byte)0);
                writer.Write((byte)32);

                writer.Write(HexStringToByteArray(deviceID.ToUpper()));
                String payload = "{\"aps\":{\"alert\":\"" + "Hi,, This Is a Sample Push Notification For IPhone.." + "\",\"badge\":1,\"sound\":\"default\"}}"; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net iphone push-notification ios

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net ×1

c# ×1

ios ×1

iphone ×1

push-notification ×1