首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一的iOS推送通知没有声音

统一的iOS推送通知没有声音
EN

Stack Overflow用户
提问于 2017-02-16 11:54:14
回答 2查看 1.1K关注 0票数 0

我正在联合开发iOS应用程序。我需要显示本地推送通知。

我使用下一个代码:

代码语言:javascript
复制
public class TestNotification : MonoBehaviour {

    void Start(){
        UnityEngine.iOS.NotificationServices.RegisterForNotifications(UnityEngine.iOS.NotificationType.Alert | UnityEngine.iOS.NotificationType.Badge | UnityEngine.iOS.NotificationType.Sound);
    }

    public void ShowNotification(){
    #if UNITY_IOS
        var iOSNotification = new UnityEngine.iOS.LocalNotification();
        iOSNotification.alertBody = "Hello!";
        UnityEngine.iOS.NotificationServices.PresentLocalNotificationNow(iOSNotification);
    #else
        Debug.LogError("Platform is not supported.");
    #endif
    }
}

当我调用ShowNotification时,通知会出现在notification中,但是没有任何声音和弹出。如何使我的通知正常显示?我接受了所有的许可(警报,声音,徽章)在发射。

测试设备: iPhone 4s,iOS 9.3.5

构建:团结5.4.4f1,XCode 8.2.1

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-16 12:10:22

您需要放置此代码以播放声音并显示警报。

代码语言:javascript
复制
 iOSNotification.soundName = LocalNotification.defaultSoundName;
iOSNotification.alertAction = "Alert Action";
         iOSNotification.hasAction = true;
票数 0
EN

Stack Overflow用户

发布于 2017-02-16 12:07:19

如果您想声音,您应该指定默认的声音名称。

代码语言:javascript
复制
iOSNotification.soundName = "default";

添加这个,它将播放默认声音。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42273219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档