initialize static method
void
initialize()
Initializes the plugin.
void main() {
DiscordRPC.initialize();
runApp(MyApp());
}
Implementation
static void initialize() {
if (_dynamicLibrary != null) {
throw Exception("DiscordRPC has already been initialized.");
}
if (Platform.isLinux) {
_dynamicLibrary = DynamicLibrary.open(
join(
dirname(Platform.resolvedExecutable),
'lib',
'libdiscord-rpc.so',
),
);
} else if (Platform.isWindows) {
_dynamicLibrary = DynamicLibrary.open(
join(
dirname(Platform.resolvedExecutable),
'discord-rpc.dll',
),
);
} else {
throw Exception(
"Unsupported DiscordRPC platform: '${Platform.operatingSystem}'.",
);
}
}