开发者

How to add a ringtone from an application to ringtones of iphone?

开发者 https://www.devze.com 2023-02-21 02:55 出处:网络
I have created an application included a ringtone, but how can i ad开发者_运维知识库d it to ringtones of iphone?Use iTunes file sharing in your app and copy the ringtone file to the app\'s documents d

I have created an application included a ringtone, but how can i ad开发者_运维知识库d it to ringtones of iphone?


Use iTunes file sharing in your app and copy the ringtone file to the app's documents directory.

  1. Set "Application supports iTunes file sharing" to YES in your info.plist

  2. Wherever appropriate in your app copy out the file with the code below:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"MyRingtone" ofType:@"m4r"];
NSData *mainBundleFile = [NSData dataWithContentsOfFile:filePath];

[[NSFileManager defaultManager] createFileAtPath:[documentsDirectory stringByAppendingPathComponent:@"MyRingtone.m4r"]
                                        contents:mainBundleFile 
                                      attributes:nil];

The user can now access the ringtone via itunes and add it to their device's ringtones.


You cannot. Apple doesn't release an API to export/write ringtones to the operating system.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号