La facturación en la aplicación, no puede hacer que RESULT_DEVELOPER_ERROR desaparezca

Estoy tratando de que la facturación en la aplicación funcione en Android, pero sigo obteniendo el siguiente resultado de logcat al intentar inicializar las transacciones:

// from logcat, BillingService:
Billing service connected
CheckBillingSupported
CheckBillingSupported response code: RESULT_OK
RestoreTransactions 
   restoreTransactions received RESULT_OK
     request id: 12345
     request id: -1
handleCommand() action: [com.android.vending.billing.RESPONSE_CODE].
RestoreTransactions: RESULT_DEVELOPER_ERROR

Mi configuración:

Tengo el permiso de facturación en el manifiesto.El servicio de facturación y el receptor se definen en el manifiesto.Mi aplicación esno publicado, Solo tengo un borrador arriba.Creé un único elemento en la aplicación y lo publiqué.Tengo una cuenta de prueba agregada, pero no estoy seguro de que haga una diferencia en este punto.Tanto el borrador del apk en el mercado, como el apk de mi teléfono se registran en modo de liberación con la misma clave y tienen el mismo código de versión.

Hice compras dentro de la aplicación para trabajar en otra aplicación, pero en ese caso ya tenía una versión de la aplicación publicada. En este caso (como se menciona en # 3), nunca publiqué la apk una vez. ¿Tenemos que publicar la aplicación una vez para que esto funcione? Yo asumo que no

Gracias