shareApp static method
Implementation
static Future<void> shareApp(
BuildContext context, {
String? message,
String? subject,
}) {
final appInfoBloc = FastAppInfoBloc.instance;
final appInfo = appInfoBloc.currentState;
final box = context.findRenderObject() as RenderBox?;
if (box == null) {
debugPrint('The context has no render object');
return Future.value();
}
if (appInfo.shareAppUrl == null) {
debugPrint('The app url is not defined');
}
message ??= CoreLocaleKeys.core_message_share_invite.tr();
return Share.share(
'$message\n\n${appInfo.shareAppUrl ?? appInfo.appName}',
sharePositionOrigin: box.localToGlobal(Offset.zero) & box.size,
subject: subject ?? appInfo.appName,
);
}