我有一个服务监听传入的FCM通知。当收到这样的通知时,我使用WorkManager运行作业。
当同时收到多个通知时,如何确保在同一时间只执行一个作业?作业应按顺序执行。在这种情况下,我想发送短信,这些不能同时发送。(请注意,在发送sms之前和之后,我都会在这项工作中做其他的事情,这就是为什么我决定为它创建一个职位,而不是直接从服务中发送短信。)
public class MyFirebaseMessagingService extends FirebaseMessagingService {
public void onMessageReceived(RemoteMessage rem
我必须做以下工作:
我设置了一个守护进程,它每小时执行一次sms.php命令(通过调用exec('nohup sms ...‘)),然后sms.php会遍历用户数据库,同时向每个用户发送一条短信。它通过联系(通过curl)第三方消息服务来做到这一点。
因此,sms.php的结构如下:
$sql = 'SELECT * FROM users'.
$q = execute sql query
while($r = ....)
{
// url is the url to the third party service that handles sending sms
我在研究如何在空中发送短信。我在谷歌搜索时发现了这段代码:
var callURL:String="sms:0-123-456-7890";
var targetURL:URLRequest = new URLRequest(callURL);
navigateToURL(targetURL);
它的工作,但如何添加一个正文文本,它可以用来发送短信到多个号码?