我正在尝试使用PushSharp在推送通知中添加自定义声音,但我找不到任何关于此的文档。我在C#中使用Windows服务,并且每个东西都使用默认声音。但是当我使用这段代码时,我得到的默认声音都没有声音。
push.QueueNotification(new AppleNotification()
.ForDeviceToken(deviceToken)
.WithAlert(FormatMatchesMessage(offers))
.WithSound("Jingle.mp3"));
我将声音文件包含在C#项目中,并且还包含在iOS应用程序项目中。
我需要做些什么才能让它发挥作用? 它是关于文件类型的吗?
答案 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];
}