zoukankan      html  css  js  c++  java
  • IOS 新消息通知提示-声音、震动

    一、APNS 

    1.注册

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert];


    2.服务器推送(JAVA)

    PushNotificationPayload payLoad =  PushNotificationPayload.fromJSON(message); 
                 
            payLoad.addAlert("iphone推送测试 www.baidu.com"); // 消息内容 
                 
            payLoad.addBadge(count); // iphone应用图标上小红圈上的数值 
                 
            payLoad.addSound("default"); // 铃音 默认 


    二、程序内

    1.震动

    添加系统框架:

    #import <AudioToolbox/AudioToolbox.h>


    调用震动代码:

    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);


    2.消息声音

    2.1 系统声音

    AudioServicesPlaySystemSound(1007);

    其中1007是系统声音的编号,其他的可用编号:

    iphone系统声效

    2.2 用户音效

    //音效文件路径
    	NSString *path = [[NSBundle mainBundle] pathForResource:@"message" ofType:@"wav"];
    	//组装并播放音效
    	SystemSoundID soundID;
    	NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];
    	AudioServicesCreateSystemSoundID((__bridge CFURLRef)filePath, &soundID);
    	AudioServicesPlaySystemSound(soundID);
            //声音停止
            AudioServicesDisposeSystemSoundID(soundID);


  • 相关阅读:
    uva 10791 Minimum Sum LCM
    欧拉函数
    uva 10820 Send a Table
    本原勾股数组(PPT)
    uva 10003 Cutting Sticks
    生成随机数据
    uva 10759 Dice Throwing
    uva 106 Fermat vs. Pythagoras
    WPF 与 摄像头资料
    纠结于wpf 多国语言方案,希望各位指点
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3253876.html
Copyright © 2011-2022 走看看