具有自定义声音的PushSharp iOS推送通知

时间:2013-08-20 08:56:30

标签: ios apple-push-notifications pushsharp

我正在尝试使用PushSharp在推送通知中添加自定义声音,但我找不到任何关于此的文档。我在C#中使用Windows服务,并且每个东西都使用默认声音。但是当我使用这段代码时,我得到的默认声音都没有声音。

push.QueueNotification(new AppleNotification()                                        
     .ForDeviceToken(deviceToken)                          
     .WithAlert(FormatMatchesMessage(offers))                      
     .WithSound("Jingle.mp3"));

我将声音文件包含在C#项目中,并且还包含在iOS应用程序项目中。

我需要做些什么才能让它发挥作用? 它是关于文件类型的吗?

1 个答案:

答案 0 :(得分:0)

我从未使用过PushSharp,但是向Push通知添加声音的常规方法是简单地指定完整的文件名,就像你一样。您确定声音名称是否正确并且文件在应用程序中可用?

您可以尝试通过调用以下方法来安排带声音的本地推送通知:

+(void)scheduleNotificationForDate:(NSDate*)date withMessage:(NSString*)message andOKButtonTitle:(NSString*)buttonTitle andPayLoad:(NSMutableDictionary*)dic andSoundName:(NSString*)soundName
{
    UILocalNotification *not =[[UILocalNotification alloc] init];
    not.fireDate = date;
    not.alertBody = message;
    not.alertAction = buttonTitle;
    not.soundName = soundName; 
    [[UIApplication sharedApplication] scheduleLocalNotification:not];
}