[英]Error Appstore connect : Missing Purpose String in Info.plist File
[英]iTunes Connect complains about my Xamarin Forms app "Missing Purpose String in Info.plist"
我向 App Store 提交了一個 Xamarin Forms iOS 應用程序,但收到了以下電子郵件:
ITMS-90683:Info.plist 中缺少目的字符串 - 您的應用程序代碼引用了一個或多個訪問敏感用戶數據的 API。 應用程序的 Info.plist 文件應包含一個面向用戶的 NSContactsUsageDescription 鍵......
ITMS-90683:Info.plist 中缺少目的字符串 - 您的應用程序代碼引用了一個或多個訪問敏感用戶數據的 API。 應用程序的 Info.plist 文件應包含一個 NSCalendarsUsageDescription 鍵,該鍵具有面向用戶的目的...
ITMS-90683:Info.plist 中缺少目的字符串 - 您的應用程序代碼引用了一個或多個訪問敏感用戶數據的 API。 應用程序的 Info.plist 文件應包含一個面向用戶的 NSMicrophoneUsageDescription 鍵...
ITMS-90683:Info.plist 中缺少目的字符串 - 您的應用程序代碼引用了一個或多個訪問敏感用戶數據的 API。 應用的 Info.plist 文件應該包含一個面向用戶的 NSAppleMusicUsageDescription 鍵
ITMS-90683:Info.plist 中缺少目的字符串 - 您的應用程序代碼引用了一個或多個訪問敏感用戶數據的 API。 應用程序的 Info.plist 文件應包含一個面向用戶的 NSSiriUsageDescription 鍵
ITMS-90683:Info.plist 中缺少目的字符串 - 您的應用程序代碼引用了一個或多個訪問敏感用戶數據的 API。 應用的 Info.plist 文件應該包含一個面向用戶的 NSBluetoothAlwaysUsageDescription 鍵
但是我沒有使用上面提到的任何權限。 我唯一的 Nuget 參考是
Acr.UserDialogs
Newtonsoft.Json
SharpZipLib
我將缺少的字符串添加到 info.plist 並重新提交了應用程序。 沒有收到這封電子郵件,但蘋果仍然拒絕了它,並要求提供有關該應用程序如何使用所請求權限的更多信息。
任何幫助是極大的贊賞!
驚人的! 我的 Xamarin Forms IOS 應用程序通過了 Apple 上傳驗證過程,但在 testflight 中不可見。 我摸不着頭腦,我嘗試將鏈接器設置從“不鏈接”更改為“鏈接全部”,這解決了問題。我收到一封來自蘋果的電子郵件,說我的應用程序在我的應用程序中缺少幾個目的字符串info.plist 文件,例如麥克風和聯系人等,就像該線程的海報一樣...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.