Спасибо, выбрал второй вариант, файл положил в StreamingAssets, проект его подцепил, что видно по увеличившемуся размеру apk, галку чтения с sdcard в свойствах выставил, т.е. приложение при первом запуске начало запрашивать доступ к фс.
Конструкция получилась такая:
Используется csharp
WWW loadGD = new WWW (Application.streamingAssetsPath+"/GameData");
File.WriteAllBytes (Application.persistentDataPath + "/GameData", loadGD.bytes);
Однако файл на выходе создается нулевой длины, хотя пробовал после File.WriteAllBytes смотреть значения loadGD.progress и loadGD.bytesDownloaded, прогресс равен 1 и размер скачанного равен размеру файла, т.е. проблема где-то в записи на диск или я как-то криво использовал File.WriteAllBytes