2017-07-28 175 views
2

在我的應用中,我使用CallKit來識別來自我的應用用戶的任何呼叫。並且有一個邏輯彈出一個警告窗口,用於檢查用戶是否打開了應用程序設置中的識別和阻止。 (你在我的屏幕截圖中看到)。這就是我的應用被蘋果拒絕的原因。他們告訴我在info.plist中添加一些隱私密鑰。但是沒有任何與Callkit調用標識相關的私鑰。 所以,我不知道如何處理這個,是否有任何人有相同的經驗 ?請告訴我你對這個問題做了什麼,thx很多。 enter image description hereIOS CallKit主叫識別被拒絕

enter image description here

+0

蘋果審查團隊在那裏幫助你。打電話給他們,或發送電子郵件,詢問關鍵字並要求進一步澄清。 – Krumelur

+0

是的,我通過電子郵件發送了他們,並等待他們的聯繫。 –

回答

0

有衝突的這方面的信息。 One (accepted) answer here表示不需要,但評論in this blog postthis StackOverflow answer表示您要添加的密鑰是NSVoIPUsageDescription(對於CallKit和VoIP)。

這就是我將添加到我的Info.plist文件中的關鍵字,以及值部分中的說明字符串。

This Apple forum thread有一個不同的可能的關鍵,你也可以嘗試。

+0

我現在找不到NSVoIPUsageDescription,它被刪除了嗎? –

+0

您是否嘗試將其添加到Info.plist中?說實話,我在iPhoneOS SDK頭文件中找不到其他隱私密鑰,例如'NSPhotoLibraryUsageDescription'或'NSMicrophoneUsageDescription',所以它可能不在頭文件中。所有這些鍵 - 除了CallKit之外 - 都可以在Apple的[信息屬性列表關鍵參考](https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys)中找到html的#// apple_ref/DOC/UID/TP40009251-SW1)。 –

+0

嗯,我能做的唯一事情可能是等他們聯繫我,因爲我已經給他們寫了一封電子郵件。 –