gpt4 book ai didi

ios - 如何验证收据(应用内购买)?

转载 作者:行者123 更新时间:2023-11-29 01:36:34 25 4
gpt4 key购买 nike

看了很多apple的receipt validation programming guide,卡在这里好几天了...

1.asn1c(如何解析)

ReceiptModule DEFINITIONS ::=
BEGIN

ReceiptAttribute ::= SEQUENCE {
type INTEGER,
version INTEGER,
value OCTET STRING
}

Payload ::= SET OF ReceiptAttribute

END

我使用这个工具生成一些.h/.c 文件,并将它们添加到我的项目中: enter image description here我不知道如何使用它。

这是应用内购买收据格式。

InAppAttribute ::= SEQUENCE {
type INTEGER,
version INTEGER,
value OCTET STRING
}

InAppReceipt ::= SET OF InAppAttribute

我无法使用 asn1c -fnative-types filename 生成任何文件。我收到此错误:

ASN.1 grammar parse error near line 1 (token "::="): parse error, unexpected TOK_PPEQ, expecting TOK_DEFINITIONS
Cannot parse "IAP.asn1"

如果成功了,如何使用呢?只需添加到我的项目中?

2.OpenSSL?我必须使用它吗? libcrypto.a, libel.a如何使用这些文件?我必须重新生成吗? (EL Capitan 对比 Xcode 7.0.1)

3.AppleIncRootCertificate.cer ,这个文件是必须的吗?

最佳答案

我会回答你的问题1。

看起来您正在尝试使用 ASN.1 类型定义而不将它们放在 ASN.1 模块中。所有 ASN.1 定义都需要在它们前后添加以下内容:

模块名称定义::= BEGIN

...您的类型和值定义...

结束

请在您的定义前后添加这些(将 ModuleName 替换为您选择的以大写字母开头的名称)并查看错误消息是否消失。

关于ios - 如何验证收据(应用内购买)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32901561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com