каждый.
Я собираюсь реализовать загрузку файла в IOS codeova.
Плагин легко использовать.
Тот, кто написал код до того, как я это сделал.
Приложение запустилось и вызвало index. html на сервере.
Я потерял связь с Cordova ... Плагин Cordova недоступен.
итак,
Я не думал, что мы могли бы использовать плагин от Codrova для JavaScript, но мы могли бы использовать плагин из нативного.
Я выбрал и приступил к вызовет native в javascript.
На сервере (php 7)
<a href="scheme://FileDownload:@"./app_download.php" ".$value."</a".
Я вызываю native, используя JavaScript в указанном выше методе, а в приложении
} else if ([url scheme] isEqualToString:@"scheme"){
NSString *requestString = [request URL] absoluteString;
requestString = requestString.stringByRemovingPercentEncoding;
NSArray *components = [requestString componentsSeparatedByString:@":/"];
NSString *functionInfo = [components objectAtIndex:1];
//NSArray *components_func = [functionInfo componentsSeparatedByString:@"];
//NSString *functionName = [functionInfo objectAtIndex:0];
//NSString *functionParam = [components_func objectAtIndex:1];
//NSString *functionParam2 = [components_func objectAtIndex:2];
[self performanceSelector:NSS CollectorFromString(functionInfo)];
return YES;
Я получил URL.
Я обнаружил его в соответствии с моим schme.
Мы смогли проверить LOG как успешный.
Я проверил цену.
Нормальное значение:
schcheme://FileDownload:@"./app_download.php"
Приведенное выше значение должно быть задано.
И когда я проверил, полученное значение было .. .
schcheme://FileDownload@"/app_download.php"
Таким образом, мы смогли увидеть код с пропущенным знаком ":".
Я провел несколько тестов.
(Попробуйте добавить \, изменить это к ::, et c.)
Во-вторых, я работал над делением параметров на основе ":".
Как и предполагалось, параметры были разделены, но я столкнулся с другой проблемой.
performanceSelector: NSS CollectorFromString
Не удалось получить значение NSstring из-за кода выше.
Когда я отправляю его обратно в раздел href, который я сначала пробовал, я отправляю его на грамматику объектива - c, а в приложении
performanceSelector:NSS CollectorFromString(functionName);
Вы собираетесь выполнить с приведенным выше кодом.
Но мы до сих пор не решили феномен ":". Есть ли решение?