#javascript #ios #command-line #cordova #phonegap-plugins
#javascript #iOS #командная строка #кордова #phonegap-плагины
Вопрос:
У меня есть приложение для IOS, созданное с помощью phonegap framework. Я зарегистрировал определенное расширение файла, которое может открыть мое приложение. Проблема сейчас в том, что, когда пользователь нажимает на файл, чтобы открыть его с помощью моей программы, мне нужно обработать это соответствующим образом. Как мое приложение для iPhone может обрабатывать случай, когда программа открывается нажатием на файл? Более конкретно, мне нужно местоположение файла, чтобы я мог прочитать файл при запуске моей программы. Я думал, что сделал это, создав плагин командной строки, но, думаю, это не работает. Я думаю, это потому, что, если мое приложение уже было запущено, оно просто запускается с того места, где оно было остановлено, вместо перезапуска. Любой совет?
Ответ №1:
Мне пришлось использовать handleOpenURL в AppDelegate.m. Когда файл был открыт, в то время как приложение работало в фоновом режиме, эта функция вызывалась с соответствующим путем к файлу.