小编Zah*_*baş的帖子

针对 read_timeout 的 Firebase 消息取消注册通知失败

我试图从一台设备向另一台设备发送通知,让用户知道有一条等待他的消息。

当我试图捕获并处理 RemoteMessage 时,控制台会打印出这样的内容。它发生在 iOS 物理设备上。

该功能以前运行良好,但现在无法通过设备、客户端向其他用户发送通知。

功能概述:

  static Future<void> sendNotificationToOtherUser(
      String title, String body, String token) async {
    final headers = {
      'content-type': 'application/json',
      'Authorization':
          'key={I hide KEY but I assure you there is nothing wrong with key}'
    };
    List<String> list = List();
// token is not null
    list.add(token);
    final postUrl = 'https://fcm.googleapis.com/fcm/send';
    final data = {
      "registration_ids": list,
      "notification": {
        "title": '$title',
        "body": '$body',
      },
    };

    final response = await http.post(Uri.parse(postUrl),
        body: json.encode(data),
        encoding: Encoding.getByName('utf-8'),
        headers: headers);

    if …
Run Code Online (Sandbox Code Playgroud)

flutter firebase-cloud-messaging

6
推荐指数
1
解决办法
3705
查看次数

在 dart 中向 int 添加点

我有一个类似的数字197695863,我想将其转换为人类可读的格式,例如197.695.863Dart 中的格式。我找不到执行此转换过程的方法。有人知道如何实现这种格式化吗?

number-formatting dart

2
推荐指数
1
解决办法
833
查看次数

无法在 Flutter Android 上获取 FIS 身份验证令牌

我今天遇到了一个问题。两三天前,我将 FCM 集成到我的 Flutter 应用程序中。虽然执行上有些欠缺,但我并不在意,因为我的编码阶段的 FCM 部分还没有到来。但今天,在开始编码之前,我通常会运行flutter run这些日志。


W/ConnectionTracker(17017): java.lang.IllegalArgumentException: Service not registered: com.google.android.gms.measurement.internal.zzja@e8966f2
W/ConnectionTracker(17017):     at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1832)
W/ConnectionTracker(17017):     at android.app.ContextImpl.unbindService(ContextImpl.java:1880)
W/ConnectionTracker(17017):     at android.content.ContextWrapper.unbindService(ContextWrapper.java:741)
W/ConnectionTracker(17017):     at com.google.android.gms.common.stats.ConnectionTracker.zza(com.google.android.gms:play-services-basement@@17.3.0:55)
W/ConnectionTracker(17017):     at com.google.android.gms.common.stats.ConnectionTracker.unbindService(com.google.android.gms:play-services-basement@@17.3.0:50)
W/ConnectionTracker(17017):     at com.google.android.gms.measurement.internal.zzjb.zzF(com.google.android.gms:play-services-measurement-impl@@18.0.2:6)
W/ConnectionTracker(17017):     at com.google.android.gms.measurement.internal.zzil.zza(com.google.android.gms:play-services-measurement-impl@@18.0.2:5)
W/ConnectionTracker(17017):     at com.google.android.gms.measurement.internal.zzak.run(com.google.android.gms:play-services-measurement-impl@@18.0.2:5)
W/ConnectionTracker(17017):     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
W/ConnectionTracker(17017):     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
W/ConnectionTracker(17017):     at com.google.android.gms.measurement.internal.zzfh.run(com.google.android.gms:play-services-measurement-impl@@18.0.2:6)
E/FirebaseInstanceId(17017): Failed to get FIS auth token
E/FirebaseInstanceId(17017): java.util.concurrent.ExecutionException: com.google.firebase.installations.FirebaseInstallationsException: Firebase Installations Service is unavailable. Please try again later.
E/FirebaseInstanceId(17017):    at com.google.android.gms.tasks.Tasks.zza(com.google.android.gms:play-services-tasks@@17.1.0:69)
E/FirebaseInstanceId(17017):    at com.google.android.gms.tasks.Tasks.await(com.google.android.gms:play-services-tasks@@17.1.0:23)
E/FirebaseInstanceId(17017):    at com.google.firebase.iid.GmsRpc.setDefaultAttributesToBundle(com.google.firebase:firebase-iid@@21.0.1:11)
E/FirebaseInstanceId(17017):    at com.google.firebase.iid.GmsRpc.startRpc(com.google.firebase:firebase-iid@@21.0.1:1) …
Run Code Online (Sandbox Code Playgroud)

android firebase flutter firebase-cloud-messaging

1
推荐指数
1
解决办法
7381
查看次数