turnOffPush method
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;
}