Как добавить рингтон из приложения в рингтоны iphone? - PullRequest
4 голосов
/ 01 апреля 2011

Я создал приложение, включающее мелодию звонка, но как я могу добавить его в мелодии звонка iphone?

Ответы [ 2 ]

15 голосов
/ 01 апреля 2011

Используйте общий доступ к файлам iTunes в своем приложении и скопируйте файл рингтона в каталог документов приложения.

  1. Установите «Приложение поддерживает общий доступ к файлам iTunes» на YES в вашем info.plist

  2. В любом месте в вашем приложении скопируйте файл с кодом ниже:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0];</p> <pre>NSString *filePath = [[NSBundle mainBundle] pathForResource:@"MyRingtone" ofType:@"m4r"]; NSData *mainBundleFile = [NSData dataWithContentsOfFile:filePath]; [[NSFileManager defaultManager] createFileAtPath:[documentsDirectory stringByAppendingPathComponent:@"MyRingtone.m4r"] contents:mainBundleFile attributes:nil];

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

0 голосов
/ 01 апреля 2011

Вы не можете. Apple не выпускает API для экспорта / записи мелодий в операционную систему.

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