apns и asp.net - PullRequest
       50

apns и asp.net

1 голос
/ 09 мая 2011

Я создаю приложение для iPhone и использую push-уведомления, все в порядке.но теперь я собираюсь построить серверную часть с ASP.net.Может ли кто-нибудь помочь мне ... Потому что я устал, чтобы найти решение с помощью Google, но, к сожалению, я ничего не нашел.

....

Примечание: я попробовал эту ссылку http://arashnorouzi.wordpress.com/2011/03/31/sending-apple-push-notifications-in-asp-net-part-1/

но пост еще не завершен

Ответы [ 4 ]

1 голос
/ 19 мая 2011

После рабочих дней.Я решил работать с Urbanairship, который обеспечивает полный push-сервер:

Dim request As WebRequest = WebRequest.Create("https://go.urbanairship.com/api/push/broadcast/")
Dim postData As String = "{""aps"": {""badge"": ""+1"", ""alert"": ""Estez Mohamad lamaa!"",""sound"": ""default""}}"
request.Credentials = New NetworkCredential("uorecode", "uorkey")
request.Method = "POST"
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
request.ContentType = "application/json"
request.ContentLength = byteArray.Length
Dim dataStream As Stream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()
Dim response As WebResponse = request.GetResponse()
dataStream = response.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim responseFromServer As String = reader.ReadToEnd()
Console.WriteLine(responseFromServer)
reader.Close()
dataStream.Close()
response.Close()
0 голосов
/ 04 сентября 2011

Это определенно закончено. Я использовал его, и он прекрасно работает.

Однако я не уверен, каково его лицензирование.

0 голосов
/ 11 августа 2011

Я использую Prowl для уведомлений из ASP.NET:

public static void PushNotification(string header, string message)
{
    new Thread(() =>
        {
            var prowlURL = string.Format("https://api.prowlapp.com/publicapi/add?apikey={YOURKEY}&application={0}&description={1}", header, message);

            WebClient wc = null;
            try
            {
                wc = new WebClient();
                wc.UploadString(new Uri(prowlURL), "");
            }
            catch
            {
            }
            finally
            {
                if (wc != null)
                {
                    wc.Dispose();
                    wc = null;
                }
            }
        }) { Name = "PushNotification", IsBackground = true }.Start();
}
0 голосов
/ 20 июня 2011

Я видел, что часть 4 вышла с полезным примером кода. http://arashnorouzi.wordpress.com/2011/06/19/sending-apple-push-notifications-in-asp-net-and-c-%e2%80%93-part-4-apns-sharp-c-wrapper-class/

...