diff --git a/kernel/mobile/kernel.go b/kernel/mobile/kernel.go index c02b2315c..4906a3ab8 100644 --- a/kernel/mobile/kernel.go +++ b/kernel/mobile/kernel.go @@ -56,6 +56,7 @@ import ( // -6:参数错误 // -7:校验 accountToken 失败 // -8:校验 transaction 失败 +// -9:未知的商品 func VerifyAppStoreTransaction(accountToken, transactionID string) (retCode int) { retCode = -2 retMsg := "unknown error" @@ -169,6 +170,12 @@ func VerifyAppStoreTransaction(accountToken, transactionID string) (retCode int) logging.LogErrorf(retMsg) return } + if -6 == result.Code { + retCode = -9 + retMsg = fmt.Sprintf("verify app store transaction failed [code=%d, msg=%s]", result.Code, result.Msg) + logging.LogErrorf(retMsg) + return + } if -64 == result.Code { retCode = -2 retMsg = fmt.Sprintf("verify app store transaction failed [code=%d, msg=%s]", result.Code, result.Msg)