2016-10-20 25 views
0

我有一個應用程序,它需要在後臺運行並將數據上傳到我的服務器。 我有這個下面的崩潰問題,當我試圖使http調用,而我的設備在屏幕鎖定與密碼。我在IOS 10設備中使用Xcode 8.0進行部署。終止應用程序由於未捕獲的異常'無法生成密鑰對',原因:'鑰匙串返回以下狀態:-25308'

下面是我的日誌: -

2016年10月20日15:45:51.993433 XXX [2339:680871] [錯誤] [CERTIFICATE_MANAGER] + [WLCertManager generateKeyPair:withPublicKeyLabel:withKeySize:]在 WLCertManager.m:222 ::生成密鑰對 - >無法

2016年10月20日15:45:51.999508 XXX [2339:680871] [致命] [工作燈] 未捕獲的異常:鑰匙扣返回以下狀態:-25308

2016-10-20 15:45:51.993433 XXX [2339:680871]:AIR [2355]/1#4 LF = 0 add Error Domain = NSOSStatusErrorDomain Code = -25308「ks_crypt: e00002e2未能找到'oe'項目(等級6,包:0)鑰匙串被鎖定時嘗試訪問項目 。「的UserInfo = {。NSDescription = ks_crypt: e00002e2未能 'OE' 項(第6類,袋:0),而鑰匙串被鎖定訪問項目 試圖}

我還做了兩個情況wherby: -

  1. 刪除設備密碼,當我的應用程序鎖定時進行http調用。這工作正常,並沒有拋出任何錯誤。
  2. 使用設備密碼,當我的應用鎖定時進行http調用。這是拋出特定錯誤的人。

我也已經完成使能值爲「worklight.group」的功能的keychain共享...但仍然無法工作。 任何人都可以幫助我嗎?非常感謝> <

+0

你可以檢查在目標 - >功能中是否啓用了「KeyChain sharing」功能嗎? –

+0

嗨ViVin,謝謝你的回覆。 Ya。已經啓用並設置爲worklight.group。 清潔後再次建立。還是一樣。 –

回答

1

Mobilefirst iOS Client SDK當前不支持在後臺運行的請求。如果您正在訪問不安全的資源,則可以使用非MFP API。 4月24日2017年

UPDATE:

Mobilefirst的iOS 8.0客戶端SDK支持後臺請求在二月份,2017年的病房釋放的iFix。

相關問題