turnOffPush method

  1. @override
Future<Map> turnOffPush()
override

iOS / HarmonyOS 停止推送服务(反注册),与 stopPush(服务端推送开关)语义不同。 状态持久化,杀进程重启后依然保持停止,直到调用 turnOnPush 恢复。 重复调用幂等,平台具体行为与错误码见 documents/APIs.md。

返回值至少包含 {"code": int};HarmonyOS 还包含 msg。

Implementation

@override
Future<Map<dynamic, dynamic>> turnOffPush() async {
  if (!_isIOS) {
    return super.turnOffPush();
  }
  print(flutter_log + "turnOffPush:");

  final Map<dynamic, dynamic> result =
      await _channel.invokeMethod('turnOffPush');
  return result;
}