2016-09-20 28 views
0

運行SDK 5.5.0.GA和iOS應用被蘋果拒絕,因爲我還沒有列入的plist以下私鑰的:Appcelerator的 - iOS應用程序被拒絕,因爲失蹤的plist鍵

  • NSPhotoLibraryUsageDescription
  • NSMicrophoneUsageDescription
  • NSAppleMusicUsageDescription

我沒有使用任何第三方的模塊或部件,我不知道什麼鈦模塊,類,鄰r需要這些權限的對象。我正在訪問設備的日曆時處理了日曆的日曆,但我沒有使用麥克風,蘋果音樂和照片庫。

有沒有一種方法來找出將使用這些模塊,類或對象?

我知道我可以通過將這些添加到plist來解決拒絕問題,但我想弄清楚是什麼在使用它們,而不是繞過它。

謝謝!

回答

0

https://jira.appcelerator.org/browse/TIMOB-23925

除非您要求特定權限,用戶不應該看到你把plist中xUsageDescription字符串。

在我們的一個用法中,相機,我們只是添加了所有的描述,並說'這個應用程序使用你的相機上傳照片'並重新提交。它正在等待審查,所以它第二次通過了預掃描。

基本上,蘋果公司預測你的二進制文件上傳,發現一些字符串(方法名稱),它期望其他事物並標記二進制文件。這就是如何使用「私人方法」拒絕二進制文件,實際上它可能只是一個在蘋果腦海中名爲「進攻性」的函數。

+0

JIRA問題的長短之處在於,如果您使用Ti.Media中的1個方法,那麼所有方法都包含在編譯器指令中,這就是Apple在查看二進制文件時看到的內容。 – StephenFeather

+0

那麼Ti.Media將同時使用:NSMicrophoneUsageDescription和NSAppleMusicUsageDescription,而Ti.ImageView將使用NSPhotoLibraryUsageDescription?我正在使用Imageview查看遠程照片和錄像機以傳輸實況內容。 –

相關問題