Android 如何在每次使用改造和REST API输入新数据时创建通知?
我一直在制作一个简单的应用程序,使用改型和RESTAPI(使用PHP)实现CRUD功能,我想在每次输入数据时在通知栏上发出通知,我的问题是如何做到这一点 我是android编程新手,如果有人能给我举个例子,我将不胜感激。Android 如何在每次使用改造和REST API输入新数据时创建通知?,android,retrofit2,Android,Retrofit2,我一直在制作一个简单的应用程序,使用改型和RESTAPI(使用PHP)实现CRUD功能,我想在每次输入数据时在通知栏上发出通知,我的问题是如何做到这一点 我是android编程新手,如果有人能给我举个例子,我将不胜感激。 如果需要,请随时询问有关我的应用程序的任何详细信息。我希望我的问题足够好让你理解,谢谢 > P>在每次从管理面板插入数据时,应考虑在 php代码中实现 FixBaseBase,然后在Android中使用< Android Studio > P>中的助手实现< FixBASE云
如果需要,请随时询问有关我的应用程序的任何详细信息。我希望我的问题足够好让你理解,谢谢 > P>在每次从管理面板插入数据时,应考虑在<代码> php代码中实现<代码> FixBaseBase<代码>,然后在Android中使用< Android Studio > P>中的助手实现< <代码> FixBASE云消息服务< /代码>。这里是PHP代码来触发通知。你需要一把firebase钥匙才能让它工作。您可以在firebase控制台中获取它
<?php
// Enabling error reporting
error_reporting(-1);
ini_set('display_errors', 'On');
$title = isset($_GET['title']) ? $_GET['title'] : '';
$body = isset($_GET['message']) ? $_GET['message'] : '';
$message["title"] = $title;
$message["body"] = $body;
$fields = array(
'to' => '/topics/global',
'notification' => $message,
);
// Set POST variables
$url = 'https://fcm.googleapis.com/fcm/send';
$headers = array(
'Authorization: key=' . FIREBASE_API_KEY,
'Content-Type: application/json'
);
// Open connection
$ch = curl_init();
// Set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Disabling SSL Certificate support temporarly
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
// Execute post
$result='';
if($title!=null){
$result = curl_exec($ch);
if ($result === FALSE) {
die('Curl failed: ' . curl_error($ch));
}
}
// Close connection
curl_close($ch);
?>
以下是android中firebase通知设置的官方指南。
别忘了在android中实现
云消息服务
,处理这些消息并显示来自它的通知。它是否适用于普通mysql?因为我使用普通mysql和phpmyadmin面板来工作。是的,我甚至使用普通mysql。我在wamp服务器上使用它,但测试了它,并成功地使用xamp。您所需要做的就是将该文件作为一个普通的php文件,并通过url调用它,就像处理其他带有参数的php文件一样。