我开始使用Apple Maps,但在初始化MapKit JS时遇到问题。
我已经按照所有文档和视频说明正确创建了JWT令牌,并且在使用一些工具调试了令牌之后,它们似乎是正确的,但是在调用方法“ mapkit.init:初始化失败,因为授权令牌无效”。
我的服务器端代码在.Net C#中,您可以在https://dotnetfiddle.net/ZOfw8l处找到用于生成令牌的代码(我对其进行了修改以替换敏感数据)。我使用的是https://jwt.io/推荐的“ jose-jwt” nuget软件包。
标头和有效负载似乎很好,因此问题必须出在签名上,但是在验证之后,我可以确认签名是有效的。
知道我在做什么错吗?
谢谢
答案 0 :(得分:2)
事实证明,Apple开发人员控制台是个问题,在删除了我的键和地图ID并重新创建它们之后,它运行良好。
所以我在这里留下这个问题并编写代码,以防人们想要获得有关如何使用C#轻松为Apple Maps或其他平台创建JWT的资源