2012-01-05 46 views
3

是否可以通過編程方式將物理靜音/靜音開關鏈接到應用程序功能?將應用程序功能分配給iOS中的靜音/靜音開關

我想使用靜音/靜音開關作爲切換來鎖定/解鎖應用程序的各個方面(不是聲音特定的,但應用程序不依賴於音頻,因此靜音或不是實際上沒有任何意義);

+0

除非您處於某些不允許用戶運行其他應用程序的環境中,否則這是一個糟糕的主意。靜音開關影響來電鈴聲和通知等事件,這些與您的應用無關。爲什麼用戶必須被迫影響這些事情才能改變你的應用的行爲方式? – 2012-01-05 05:09:01

+0

我明白了,但我正試圖設計一種簡單的方法來在幼兒遊戲應用程序的一部分中切換。基本上是「家長控制」,只有打開靜音時纔可以訪問。 – 2012-01-05 05:12:16

+0

除了其他任何東西,如果您使用靜音開關來實現這樣的功能,那麼如果您嘗試在iTunes上銷售應用程序,您肯定會向Apple尋求麻煩 - 如果他們在審覈期間拒絕「真正意義上的」濫用「靜音開關。請儘可能不要嘗試這樣的事情。 – Mac 2012-01-05 05:38:16

回答

2

我想你可以通過捕獲硬件按鈕回調做;捕獲回調由@John Fricker here解釋。

,但應用程序可以通過蘋果拒絕「因爲按照app store review guidelines

10.5 Apps that alter the functions of standard switches, such as the Volume Up/Down and Ring/Silent switches, will be rejected 
+0

謝謝... aaaand,拍攝。回到繪圖板! – 2012-01-06 01:08:21

0

不,它僅適用於鎖定旋轉或靜音。您可以在「設置」應用中選擇它。 但似乎有可能檢測到靜音開關的狀態。

How to programmatically sense the iPhone mute switch?

+0

謝謝。我讀過那篇文章,但它似乎是音頻編程專用的。我希望有一種方法可以將物理交換機編程爲在孩子們的遊戲應用中作爲暫停按鈕/家長控制訪問。我需要想出一個簡單的方法來禁用/啓用觸摸屏。 – 2012-01-05 05:26:07

+0

the69geeks的回答是正確的。該應用程序將被應用程序審查小組拒絕。如何使用搖動手勢? – Joey 2012-01-05 11:37:41

+0

搖動是一種可能性,但正如我所說的,這對於那些容易發抖的幼兒來說無論如何。也許長時間刷卡或預設模式將起作用。謝謝。 – 2012-01-10 00:42:52

0

這是可以做到,一個應用程序,這是否不會被蘋果,因爲第一,有已經在AppStore上兩個應用程序被拒絕做這個。其次,appstore審查指南指出,你不能改變標準函數,但我們並不試圖改變函數,我們使用相同的函數。