0

我们按照此处的最新应用说明生成具有 prime256v1 曲线的密钥对。然后使用 PubMatic 在github中的示例来测试发布者应用程序和广告网络。

但是在安装配置文件和广告应用程序后,我们无法收到来自 skadnetwork 的响应。签名已通过 openssl 验证成功。签名广告如下

{
    "version": "2.0",
    "ad-network-id": "hb56zgv37p.skadnetwork",
    "campaign-id": 1,
    "itunes-item-id": 1446093432,
    "nonce": "e68e93bc-d906-4e67-99a7-6aef7b9bb709",
    "source-app-id": 0,
    "timestamp": 1617431531951,
    "signature": "MEUCIEHMrMK+MIQ0ASGWGfn/987v+R8Um5G++vvWv+KEBOkWAiEAiSiAMQKiVYmj0ioQatCKvQaB5wHSXAuSo3FBsZDYDfw="
}

ubuntu@cadmin:/opt/skanadapter/sample$ openssl dgst -sha256 -verify /opt/skanadapter/public_key.pem -signature signature.bin message.bin

验证OK

我不确定曲线是否应该是 prime192v1 而不是 prime256v1?我认为 Apple skad 团队存在一些错误。

4

0 回答 0