问题描述
我们按照最新的应用指令 here 生成具有 prime256v1 曲线的密钥对。 然后在 github 中使用 PubMatic 的示例来测试发布商应用和广告网络。
但是在安装配置文件和广告应用程序后,我们无法收到来自 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
验证正常
我不确定曲线应该是 prime192v1 而不是 prime256v1? 我认为 Apple skad 团队存在一些错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)