общий доступ к файлам iTunesНо делитесь через http?IOS - PullRequest
0 голосов
/ 09 ноября 2011

У меня есть файл, которым я хочу поделиться.'hello.mp3' На данный момент код разрешает общий доступ к файлам, если файл находится в приложении.Я надеялся, что смогу сделать это через http.Так что файлообменник по ссылке вместо звука находится в приложении.Я хочу сделать это, потому что это сэкономит память для пользователя.

Вот текущий код.Код позволяет обмениваться файлами, если файл находится в приложении.Я хочу, чтобы пользователь «загрузил» звук с http-сервера, например http://test.com/hello.mp3

Спасибо

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    NSArray *names = [NSArray arrayWithObjects: @"hello.mp3", 
                                                @"hi.mp3", nil];
    for (NSString *fileName in names)
    {
        NSFileManager *fileManager = [NSFileManager defaultManager];
        NSError *error;
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString *documentsDirectory = [paths objectAtIndex:0];
        NSString *documentDBFolderPath = [documentsDirectory stringByAppendingPathComponent:fileName];

        if (![fileManager fileExistsAtPath:documentDBFolderPath])
        {
            NSString *resourceDBFolderPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:fileName];
            [fileManager copyItemAtPath:resourceDBFolderPath toPath:documentDBFolderPath error:&error];
        }
    }
}

Ответы [ 2 ]

1 голос
/ 16 мая 2012

Я могу ошибаться, но это может быть запрещено.В рекомендациях:

2.7 Приложения, которые загружают код любым способом или в любой форме, будут отклонены.

Хотя аудиофайл может не быть «кодом», если ониспользуется в приложении, возможно, в качестве элемента языкового перевода и т. д. Я думаю, что он будет отклонен ... хотя стоит всего 2 цента.

0 голосов
/ 24 января 2013

Правильно, вы можете «передавать» контент через HTTP, но если вы используете HTTP AND и сохраняете его в каталоге «Documents» для хранения контента, вы рискуете отказаться от магазина приложений.

Если вам нужно обойти это решение, возможно,используйте каталог "tmp" и сохраните файл там.Жалоба Apple в основном использует данные телефона больше, чем должно быть в стороннем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...