0

アラームを設定したいので、このコードを使用します。

UILocalNotification *localNotif = [[UILocalNotification alloc] init];
    if (localNotif == nil)
        return;
    localNotif.fireDate = itemDate;
    localNotif.timeZone = [NSTimeZone defaultTimeZone];

    localNotif.alertBody = @"Appointment";

    localNotif.alertAction = @"View";

    //localNotif.soundName = UILocalNotificationDefaultSoundName;
    localNotif.soundName = @"Iphone_Alarm.mp3";
    //localNotif.soundName=@"sound.mp3";
    localNotif.applicationIconBadgeNumber = 1;

    [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
    [localNotif release];

アラートは表示されますが、サウンドは再生されません。サウンド名には正しいケースとスペルがあります。デバイスでは、振動もありません。

4

1 に答える 1

1

mp3 ファイルへのフルパスを定義してみてください:

localNotif.soundName = [[NSBundle mainBundle] pathForResource:@"Iphone_Alarm" ofType:@"mp3"];

ただし、振動については不明です。

于 2011-02-14T05:18:27.693 に答える