Для передачи файла через приложение VK из приложения Flutter вы можете использовать пакет `url_launcher`, который позволяет открывать ссылки или приложения по URL-схеме.
Прежде всего, у вас должно быть установлено приложение VK на устройстве пользователя. Затем вам нужно создать соответствующую ссылку для передачи файла через приложение VK. Например, для отправки изображения вы можете использовать следующую ссылку:
```
final vkUrl = 'vk://share?image=<URL_изображения>&caption=<Текст_сообщения>';
```
После этого вы можете открыть эту ссылку с помощью `url_launcher`:
```dart
import 'package:url_launcher/url_launcher.dart';
void sendImageViaVK(String imageUrl, String message) async {
String vkUrl = 'vk://share?image=$imageUrl&caption=$message';
if (await canLaunch(vkUrl)) {
await launch(vkUrl);
} else {
throw 'Could not launch $vkUrl';
}
}
```
Вызовите функцию `sendImageViaVK` с URL изображения и текстом сообщения для отправки его через приложение VK.
Что касается проблемы с отправкой изображения в личные сообщения в VK из приложения Flutter на iOS, приведенного вами кода недостаточно для выявления причины ошибки. Вам следует использовать инструменты отладки, такие как Xcode, чтобы получить подробную информацию об ошибке. Возможно, проблема может быть связана с конфигурацией вашего standalone приложения VK или с выставлением разрешений в Info.plist вашего приложения Flutter.
Если проблема остается не решенной, вам лучше обратиться за помощью к сообществу разработчиков Flutter или к технической поддержке VK.