微信 iOS 收款到帳語音提醒開發總結

2021-08-08 02:11:11 字數 1174 閱讀 6867

蘋果在ios5之前可以使用以下方式監聽靜音鍵開關

- (bool)ismuted  

return

no;

}

void soundmutenotificationcompletionproc(systemsoundid  ssid,void* clientdata)

- (instancetype)init else

}return

self;

}- (void)checksoundswitchstatus:(checkswitchstatuscompleteblk)complethandler

self

.completehandler = complethandler;

self

.begintime = cacurrentmediatime();

audioservicesplaysystemsound(self

.soundid);

}- (void)complete

}

控制系統音量有兩種方式:

//this property is deprecated -- use mpvolumeview

for volume control instead.

mpc.volume = 0; //

0.0~1.0

第二種方式則是將乙個看不見的mpvolumeview新增到當前檢視上,系統音量提示框就不會顯示了

需要注意的是,在調節完系統音量需要將mpvolumeview移除,否則後續使用者手動調節音量會出現系統音量提示框不顯示的情況。

調節音量的方式,則是先取到mpvolumeview中名為mpvolumeslider的子view,並對其傳送模擬使用者操作的事件。

- (void)setsystemvolume:(float)volume 

}if (volumeviewslider != nil)

}

微信 iOS 收款到帳語音提醒開發總結

不幸的是,在產品發布後沒多久就受到了某網際網路大佬的吐槽。蘋果在ios5之前可以使用以下方式監聽靜音鍵開關 bool ismuted return no void soundmutenotificationcompletionproc systemsoundid ssid,void clientda...

實現微信支付寶收款到賬語音提醒

雖然我在專案裡面沒有遇到這個需求,但是遇到了這個面試題,一時竟然說不出個所以然。趁熱打鐵這篇文章就是為了實現一下這個功能。最開始準備用remote push notification service extension 實現這個功能,遇到了很多坑,後來就放棄了,改用voip方案,完美解決。注意voi...

iOS微信分享開發

m檔案 void rightbuttonclick uibutton abutton pragma mark actionsheet delegate void actionsheet uiactionsheet actionsheet clickedbuttonatindex nsinteger ...