APP后台播放音乐被拒

今天碰到了一个音频播放,实现后台播放功能审核被拒的坑,我们用的AVplayer实现的音乐播放,虽然我们实现了后台播放功能,但是苹果审核给我拒了,理由是如果用户后台播放音乐没法控制,查了一遍资料才发现,后台播放锁屏解锁是是要下面这个页面


苹果的意思是需要用户可操作性,所以做后台播放的时候千万别忘了,要实现这个功能,下面我会提到

2、代码中不要有这样的监听锁屏通知的代码,苹果不会通过,如果你有这样的代码,你打吧提交的时候会显示二进制文件错误,然后会给你发个邮箱提示你这样的代码苹果不认可,

CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, screenLockStateChanged, NotificationLock, NULL, CFNotificationSuspensionBehaviorDeliverImmediately);

CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, screenLockStateChanged, NotificationChange, NULL, CFNotificationSuspensionBehaviorDeliverImmediately);

// 监听锁屏

static void screenLockStateChanged(CFNotificationCenterRef center,void* observer,CFStringRef name,const void* object,CFDictionaryRef userInfo)

{

NSString* lockstate = (__bridge NSString*)name;

if ([lockstate isEqualToString:(__bridge  NSString*)NotificationLock]) {

NSLog(@"locked.");

[[NSNotificationCenter defaultCenter] postNotificationName:kSetLockScreenLrcNoti object:nil];

} else {

NSLog(@"lock state changed.");

}

}

如果你写了,就要删掉,因为打包提交会失败

实现后台播放功能界面代码


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容