basitsar Ответов: 0

Push up уведомление для Google chrome


Привет,

Push up уведомление для google chrome.

Я создал облачные службы обмена сообщениями FCM в google.

У меня есть два вопроса

1) Как получить регистрационный идентификатор Google Chrome.
2) Как отправить сообщение клиенту / Google Chrome.

Что я уже пробовал:

Я сделал это в android, чтобы отправить сообщение с приведенным ниже кодом.

у меня гугл хром кодом от продления уведомления ГСМ из расширения для Chrome.

затем я попытался отправить с нижеприведенным кодом senderidmismatch, ниже код работает нормально в android-устройстве.

Private Sub Frm_SendNotification()

        Dim RegId As String
        Dim ApplicationId As String
        Dim SENDER_ID As String


        RegId = ""
        ApplicationId = ""
        SENDER_ID = ""
        Dim value = TextBox1.Text
        'message text box
        Dim tRequest As WebRequest
        tRequest = WebRequest.Create("https://android.googleapis.com/gcm/send")
        tRequest.Method = "post"
        tRequest.ContentType = "application/x-www-form-urlencoded;charset=UTF-8"
        tRequest.Headers.Add(String.Format("Authorization: key={0}", ApplicationId))
        tRequest.Headers.Add(String.Format("Sender: id={0}", SENDER_ID))
        'Data post to the Server
        Dim postData As String = (Convert.ToString("collapse_key=score_update&time_to_live=108&delay_while_idle=1&data.message=" + value + "&data.time=" + System.DateTime.Now.ToString() + "&registration_id=") & RegId) + ""
        Console.WriteLine(postData)

        Dim byteArray As [Byte]() = Encoding.UTF8.GetBytes(postData)
        tRequest.ContentLength = byteArray.Length
        Dim dataStream As Stream = tRequest.GetRequestStream()
        dataStream.Write(byteArray, 0, byteArray.Length)
        dataStream.Close()
        Dim tResponse As WebResponse = tRequest.GetResponse()
        dataStream = tResponse.GetResponseStream()
        Dim tReader As New StreamReader(dataStream)
        Dim sResponseFromServer As [String] = tReader.ReadToEnd()
        'Get response from GCM server  
        Label1.Text = sResponseFromServer
        'Assigning GCM response to Label text
        tReader.Close()
        dataStream.Close()
        tResponse.Close()




    End Sub

0 Ответов