             return "有効なプロダクトを取得できませんでした。"
         case .notMatchProductIdentifier:
             return "指定したプロダクトIDと取得したプロダクトIDが一致していません。"
+        case .skError(let message):
+            return message
         default:
             return "不明なエラー"
         }

    }
    
    public func request(_ request: SKRequest, didFailWithError error: Error) {
        completion([],error)
        ProductManager.managers.remove(self)
    }
    

    case emptyProductIdentifiers
    case noValidProducts
    case notMatchProductIdentifier
    case skError(messaga: String)
    case unkown
    
    public var localizedDescription: String {
