相機應用程序被蘋果拒絕,原因是沒有解釋為什麼需要相機訪問權限

Ella

社交媒體上流傳著一個有點滑稽的故事:流行的相機應用程序 Halide 因沒有正確解釋為什麼該應用程序需要訪問手機上的相機而被拒絕在 App Store 上進行更新。嗯……Halide 確實是一款應用程序,它自稱是一款適用於 iPhone 和 iPad 的相機應用程序,提供專業級的拍照功能。因此,蘋果的審查團隊無法弄清楚為什麼用於拍照的相機應用程序需要訪問相機。

據報導,Lux(開發者)表示,他們需要訪問相機,因為:

相機將用於拍照

這似乎清楚地解釋了該應用程序,但也許審核團隊並不這麼認為。這一事件引起了人們對蘋果嚴格的隱私政策以及開發者在試圖讓他們的應用程序獲得批准時面臨的挑戰的關注;許多開發者站出來反對整個過程。儘管該問題最終得到解決,但引發了關於應用程序世界中平衡創新和用戶隱私的討論。蘋果提供更清晰的指導方針和更多的溝通將幫助開發者滿足期望並通過提供透明的許可請求理由來改善用戶體驗。展望未來,開發者和蘋果等平台之間的合作對於創建更強大的應用生態系統至關重要。

App Store 審查:Halide 遭到拒絕

事件

近日,備受好評的第三方相機應用 Halide 在 App Store 上被拒絕更新,遭遇了暫時的挫折。原因是什麼?蘋果的審查過程標記該應用程序沒有充分解釋為什麼它需要相機訪問權限。

諷刺

這種情況引發了一定程度的諷刺,因為 Halide 是專門為增強 iPhone 的相機功能而設計的。該應用程序的開發者本·桑多夫斯基(Ben Sandofsky)在社交媒體上表達了他的驚訝和沮喪,強調了相機應用程序需要證明其使用相機的合理性的不尋常情況。

解決方案和影響

值得慶幸的是,這個問題得到了及時解決,最新版本的 Halide 現已在 App Store 上提供。然而,這一事件提醒人們注意蘋果嚴格的應用程序審查流程,即使對於成熟且信譽良好的開發商也是如此。

Apple 對隱私的立場

蘋果長期以來一直倡導用戶隱私,這一事件展示了他們致力於確保應用程序透明地傳達其數據使用情況的承諾。 App Store 的指南要求開發者提供清晰簡明的解釋,說明為什麼他們的應用程序需要訪問某些設備功能(包括相機)。

有關的:zsh: 權限被拒絕: / 終端中的錯誤解釋

平衡創新和隱私

雖然蘋果對隱私的關注值得讚揚,但關鍵是要在不扼殺創新的情況下取得平衡。像 Halide 背後的開發者一樣,他們正在突破 iPhone 攝影的可能性界限,重要的是審核過程不會無意中阻礙這種進步。

表:鹵化物事件的主要要點

觀點 描述
應用商店審查 即使是流行且成熟的應用程序也要經過嚴格的審查。
隱私焦點 蘋果優先考慮用戶隱私,並要求對數據使用情況做出明確解釋。
透明度是關鍵 開發人員必須清楚地傳達為什麼他們的應用程序需要訪問設備功能。
平衡法 在隱私和創新之間取得平衡對於蓬勃發展的應用程序生態系統至關重要。
用戶賦權 用戶應了解應用程序權限,並就數據共享做出有意識的選擇。

簡短摘要:

  • Halide 的更新因相機權限解釋不明確而被拒絕。
  • 開發人員發現蘋果對權限提示的要求含糊不清。
  • 關於應用程序權限請求的更清晰指南的呼聲越來越高。

蘋果做出了一個令人驚訝的決定,拒絕了備受期待的流行攝影應用程序 Halide 的更新,原因是擔心該應用程序訪問相機的權限提示的清晰度。 Lux(Halide 背後的公司)聯合創始人本·桑多夫斯基 (Ben Sandofsky) 表示,拒絕源於過於細緻的審查過程,該過程側重於為請求攝像頭訪問提供的解釋。這一事件引發了面臨類似挑戰的開發人員的挫敗感。 Apple 指南 5.1.1 要求任何請求訪問相機或照片庫等敏感功能的應用程序都必須對該請求提供明確的解釋。然而,包括桑多夫斯基在內的許多開發人員認為,這些要求含糊不清,並且經常受到審查人員的任意解釋。

“經過七年的無問題處理更新後,似乎一位隨機審閱者認為我們的許可提示描述性不夠,”Sandofsky 在 Mastodon 上分享道。 “我不知道如何解釋為什麼相機應用程序需要相機權限。”

這一拒絕讓開發者社區的許多人摸不著頭腦。桑多夫斯基在帖子中表示,考慮到攝影應用程序的基本性質,蘋果的期望可能令人困惑。他幽默地提出了許可提示的替代文本,為了清晰起見犧牲了語法完整性:“相機將用於為您剛剛下載的拍照應用程序拍照。”

此外,這並不是一個孤立的事件。其他開發者也對他們的應用程序根據準則 5.1.1 被拒絕表示了類似的不滿。一位要求匿名的開發人員提到,他們的應用程序被拒絕,因為權限模式在解釋為什麼需要訪問相機和照片庫時缺乏足夠的清晰度。

“我們注意到,你的應用程序請求用戶同意訪問他們的相機和照片,但沒有在權限模式警報中闡明此功能的使用,”蘋果的審查團隊在拒絕通知中表示。

在開發者的原始權限模式中,通知顯示為:“AppName 希望訪問您的相機來發布照片。”審閱者認為這太模糊了,這表明了一種日益增長的趨勢,即使是簡單的許可請求也可以受到審查。

iOS 應用程序的權限請求過程通常涉及用戶在嘗試使用相機等功能時與警報的交互。例如,操作表可以為用戶提供添加圖片的選項,這隨後會觸發權限警報。預期的標準警報標題通常是這樣的:“[AppName]想要訪問相機。”

然而,下面的消息,即“目的字符串”,似乎是問題的癥結所在。儘管開發者多次嘗試澄清在應用程序中使用攝像頭的目的,但由於蘋果公司不斷要求更詳細的描述,開發人員一再面臨拒絕。

在另一個案例中,一位開發人員解釋了他們的情況:“我在 App Store 上查看了許多流行的應用程序,他們的文字與我的相比很少。我錯過了什麼?”他們提交的許可文本如下:“AppName 讓您選擇要上傳的照片。只有您選擇的照片才會被上傳和共享”,但仍然被拒絕。

開發者社區的反應表明,蘋果需要提供有關權限請求的更清晰、更結構化的指南。正如一位開發人員指出的那樣,“審核人員解釋說,他們無法在功能或概念方面提供幫助”,這只會增加整體的挫敗感。

鑑於這些反復出現的挑戰,科技界內部有聲音主張對蘋果的應用商店審查政策進行審查,特別是有關許可請求的政策。這些批評強調了開發者和蘋果之間合作和對話的重要性,表明更直接的溝通可以防止未來的誤解和不必要的拒絕。

這個問題尤其令人心酸,因為 Halide 最近在 iPhone 16 主題演講中得到了認可。這種程度的可見性使得拒絕更加令人驚訝,因為它突顯了該應用程序的聲望與它在幕後面臨的嚴格審查之間的差異。

“很難想像我們的更新也會被拒絕,”桑多夫斯基反思了不同的反應。 “感覺好像無論應用程序發展多少,我們都將永遠處於顯微鏡下。”

圍繞權限提示的持續爭論給蘋果提出了一個更廣泛的問題:他們如何支持開發者表達某些功能的必要性而不影響用戶體驗?應用程序審核過程的透明度至關重要,因為開發人員努力平衡合規性與創作自由度。

隨著應用程序開發人員繼續應對這些挑戰,許多人敦促其他開發人員分享他們的拒絕經驗和克服蘋果指南所帶來的模糊性的策略。隨著越來越多的開發人員面臨類似的障礙,採取集體方法的必要性變得越來越明顯。一個分享最佳實踐和經驗的開放論壇可能是前進的關鍵。