【问题标题】:How to add a ringtone from an application to ringtones of iphone?如何将应用程序中的铃声添加到 iPhone 的铃声中?
【发布时间】:2011-04-01 15:34:39
【问题描述】:

我已经创建了一个包含铃声的应用程序,但是如何将它添加到 iphone 的铃声中?

【问题讨论】:

    标签: iphone objective-c cocoa-touch


    【解决方案1】:

    在您的应用程序中使用 iTunes 文件共享并将铃声文件复制到应用程序的文档目录。

    1. 在 info.plist 中将“应用程序支持 iTunes 文件共享”设置为 YES

    2. 在您的应用中适当的地方复制带有以下代码的文件:

    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"]
                                            内容:mainBundleFile
                                          属性:无];
    

    用户现在可以通过 iTunes 访问铃声并将其添加到他们设备的铃声中。

    【讨论】:

    • 首先谢谢你。我在我的铃声添加项目中做了一个按钮和一个功能,但我不明白它会做什么?
    • 您将在 iTunes 中看到您的应用 - 您的设备 - 应用。并在文件共享应用程序下的应用程序中。在那里,您可以单击您的应用程序并查看文件。您可以将其保存到本地电脑。在铃声下添加并设置为铃声
    【解决方案2】:

    你不能。 Apple 没有发布用于将铃声导出/写入操作系统的 API。

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多