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.");

}

}

如果你寫了,就要刪掉,因為打包提交會失敗

實現后臺播放功能界面代碼


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容