gainax00
Member
Hola a todos!!!!
anterior mente mis app's se podían abrir dando click en el mensaje push que llegaba de un PHP, actualmente mis apps ya no abren con ese código en PHP
pero... si envio el mensaje desde una App en b4a sí abren!!!, código en B4A
Alguien podría decirme / explicarme / hacerme el favor de representar el código de B4A a PHP, en serio que lo intente pero no di con la solución
el código de B4A lo tome de aquí https://www.b4x.com/android/forum/t...cloud-messaging-fcm.67716/page-14#post-495334
de antemano gracias
F3l1z C0d1f1c4c10n a todos!!!!
anterior mente mis app's se podían abrir dando click en el mensaje push que llegaba de un PHP, actualmente mis apps ya no abren con ese código en PHP
php:
$topic='/topics/'."general";
$data = array("to" => $topic, "notification" => array( 'priority'=>'high',"title" => "patito.offline",
"body" => "patito.com","icon" => "icon.png", "click_action" => "http://patito.com"));
$data_string = json_encode($data);
echo "The Json Data : ".$data_string;
$headers = array ( 'Authorization: key=' . $API_ACCESS_KEY, 'Content-Type: application/json' );
$ch = curl_init(); curl_setopt( $ch,CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send' );
curl_setopt( $ch,CURLOPT_POST, true );
curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers );
curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch,CURLOPT_POSTFIELDS, $data_string);
$result = curl_exec($ch);
curl_close ($ch);
pero... si envio el mensaje desde una App en b4a sí abren!!!, código en B4A
push:
Private Sub SendMessage(Topic As String, Title As String, Body As String)
Dim Job As HttpJob
Job.Initialize("fcm", Me)
Dim m As Map = CreateMap("to": $"/topics/${Topic}"$, "priority": "normal")
Dim data As Map = CreateMap("title": Title, "body": Body)
m.Put("data", data)
Dim jg As JSONGenerator
jg.Initialize(m)
Job.PostString("https://fcm.googleapis.com/fcm/send", jg.ToString)
Job.GetRequest.SetContentType("application/json;charset=UTF-8")
Log(jg.ToString)
Job.GetRequest.SetHeader("Authorization", "key=" & API_KEY)
End Sub
Sub JobDone(job As HttpJob)
Log(job)
If job.Success Then
Log(job.GetString)
End If
job.Release
End Sub
Sub Button1_Click
SendMessage("general", "Test", "This is only notification test")
End Sub
Alguien podría decirme / explicarme / hacerme el favor de representar el código de B4A a PHP, en serio que lo intente pero no di con la solución
el código de B4A lo tome de aquí https://www.b4x.com/android/forum/t...cloud-messaging-fcm.67716/page-14#post-495334
de antemano gracias
F3l1z C0d1f1c4c10n a todos!!!!