Apple'ın uzun bir süredir uygulama içi satın alma makbuzunu yerel olarak doğrulamak için örneğini kullanıyordum, ancak son zamanlarda sanal alan modu (üretim üzerinde çalışıyor) üzerinde çalışmayı durdurdu.Apple'ın VerificationController.m sanal uygulama içi satın alma girişinin imzasını doğrulayama başarısız oldu
AssertMacros: signature_blob_ptr->version == 2, file: ../VerificationController.m
Transaction is invalid!
sahip olduğu farklı version
(3 yerine - transaction.transactionReceipt
doğrulamak çalışırken
Belki iOS 9.3.1 ilişkili veya onların sunucu tarafında bir şey değiştirdik var, , bu başarısız olur 2) ve aşağıdaki yapı uymuyor belgesinin geri kalanı -
struct signature_blob {
uint8_t version;
uint8_t signature[128];
uint32_t cert_len;
uint8_t certificate[];
}
konusunda fikrin nasıl Apple'ın uygulama içi satın alma makbuzunun sürüm 3 doğrulamak için?
Bu sorun hakkında daha fazla bilgi buldunuz mu? Ben de tam olarak aynı durumla karşı karşıyayım, benim üretim uygulamalarım da çalışmıyor ... Teşekkür ederim – brbgyn
Kabul edilen cevap benim durumumda ne olduğunu yansıtıyor gibi görünüyor. – Kof