2017-01-12 28 views
8

Uygulama yükleyici kullanarak tamamen .ipa dosyamı yükledim ama Itunes Connect'te bulamadım, ayrıca bu mesajı apple desteğinden aldım: " "Güncelleme HF" için son tesliminizle ilgili bir veya daha fazla sorun keşfettiniz Teslimatı işlemek için aşağıdaki sorunlar düzeltilmelidir: Eksik Bilgi Dosyası anahtarı - Bu uygulama, bir kullanım açıklaması olmadan gizlilik açısından duyarlı verilere erişmeye çalışır. Info.plist bir dize değeri uygulaması bu verileri nasıl kullandığını kullanıcıya açıklayan bir NSPhotoLibraryUsageDescription anahtar içermelidir ""Eksik Info.plist anahtarı ... NSPhotoLibraryUsageDescription"

i config.xml dosyasına aşağıdaki kodları eklemek ama hala aynı hata var.

+0

Lütfen bize yaptığınız düzenlemeyi göster - hiçbir şey şu anda sorunuzda gösterilmemiştir. –

+0

'config.xml' ile ne kastettiğinizden emin değilim ama Xcode veya iTunesConnect'in baktığı böyle bir dosya yok. Lütfen @ Rahul'un cevabına bakınız, bunu 'info.plist' veya' AppName-Info.plist' öğenize ekleyin. – Ramon

+0

İnsanlar, Cordova'dan değil, xcode'dan bahsedeceğinizi düşünüyor. Şu anda bir cevap arıyorum. Bunu anlatabildin mi? – Melon

cevap

18

enter image description here Sen plist hatları aşağıda ekleyebilir.

<key>NSCameraUsageDescription</key> 
<string>$(PRODUCT_NAME) uses photos</string> 
<key>NSPhotoLibraryUsageDescription</key> 
<string>$(PRODUCT_NAME) uses photos</string> 
+1

belki de aptalım ama siz Bir şeyin ekran görüntüsünü açın, ancak ekran görüntüsünü aldığınız şeyi nerede bulacağınızı açıklamayın. hangi dosyayı düzenliyorsun? nerede bulabilirim? –

14

DÜZENLEME: Tüm çekirdek eklentileri artık değişkenleri kullanmamaya güncellendi. böyle config.xml yılında edit-config etiketi kullanmak zorunda kullanım açıklamalarını ayarlamak için:

<edit-config target="NSCameraUsageDescription" file="*-Info.plist" mode="merge"> 
    <string>need camera access to take pictures</string> 
</edit-config> 

Bkz iOS Quirks bölüm

ESKİ YANIT: İlk cordova plugin rm cordova-plugin-camera

ile cordova-eklenti-kamera kaldırmak Ve sonra yeniden yükleyin:

cordova plugin add cordova-plugin-camera --variable PHOTOLIBRARY_USAGE_DESCRIPTION="your usage message" 
+2

@Irvin, bu cevap doğru. Bu URL'yi https://github.com/apache/cordova-plugin-camera#ios-quirks adresini kamera eklentisi dokümantasyonuna ekleyeceğim, CAMERA_USAGE_DESCRIPTION parametresine de sahip. – rubens21

0

VS TACO kullanıyorum ve bu sayede sonunda bu sorunu çözdüm. "Cordova-plugin-camera" değişkenini "değişkenler" bölümünü ekleyerek \ plugins \ fetch.json dosyasını düzenleyin:

"cordova-plugin-camera": { 
    "source": { 
     "type": "registry", 
     "id": "[email protected]~2.4.1" 
    }, 
    "is_top_level": true, 
    "variables": { 
     "CAMERA_USAGE_DESCRIPTION": "your description text here", 
     "PHOTOLIBRARY_USAGE_DESCRIPTION": "your description text here" 
    } 
}