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

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

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