设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2939|回复: 3
打印 上一主题 下一主题

ios的视频客户端有没有自动锁屏功能

[复制链接]

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
跳转到指定楼层
楼主
发表于 2017-4-28 16:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

沙发
发表于 2017-4-28 17:23:35 | 只看该作者
你好,我们demo在视频过程不会自动锁屏
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
板凳
 楼主| 发表于 2017-4-28 17:27:31 | 只看该作者
哦,问错了,是要问:是否有监听手机锁屏的代码
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
地板
 楼主| 发表于 2017-4-28 17:31:09 | 只看该作者
**  警告⚠️ 该锁屏方法自2017-04月份开始被设定为私有API 调用后影响上线 报错“二进制文件不可用” 请谨慎使用  **
// 判断锁屏
#import <notify.h>
#define NotificationLock CFSTR("com.apple.springboard.lockcomplete")
#define NotificationChange CFSTR("com.apple.springboard.lockstate")
#define NotificationPwdUI CFSTR("com.apple.springboard.hasBlankedScreen")



- (BOOL)applicationUIApplication *)application didFinishLaunchingWithOptionsNSDictionary *)launchOptions {
    // 锁屏的通知监听
    CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),NULL, screenLockStateChanged,NotificationLock,NULL, CFNotificationSuspensionBehaviorDeliverImmediately);
    CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),NULL, screenLockStateChanged,NotificationChange,NULL, CFNotificationSuspensionBehaviorDeliverImmediately);
    return YES;
}

//设备是否锁屏
staticvoid screenLockStateChanged(CFNotificationCenterRef center,void* observer,CFStringRef name,const void* object,CFDictionaryRef userInfo){
    NSString* lockstate = (__bridgeNSString*)name;
    if ([lockstateisEqualToString__bridge NSString*)NotificationLock]) {
        NSLog(@"锁屏");
    }else{
        NSLog(@"状态改变了");
    }
   
}


anychat组件中是否有类似这些代码,监听手机锁屏?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-5-5 17:22 , Processed in 0.299962 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表