Ruby on rails 使用rails RPUSH gem为APN编码JWT密钥

Ruby on rails 使用rails RPUSH gem为APN编码JWT密钥,ruby-on-rails,ruby,apple-push-notifications,jwt,Ruby On Rails,Ruby,Apple Push Notifications,Jwt,我想使用JWT键发送推送通知 我搜索了实现JWT令牌标准的库: 所以我找到了ruby jwt gem: 但它似乎无法创建具有苹果要求的结构的密钥: { "alg": "ES256", "kid": "ABC123DEFG" } { "iss": "DEF123GHIJ", "iat": 1437179036 } 另外,我应该如何使用APNs身份验证密钥(.p8 mime类型)来生成JWT令牌 欢迎提供任何建议 更新 好的,我发现,可以将自定义字段添加到标题中

我想使用JWT键发送推送通知

我搜索了实现JWT令牌标准的库:

所以我找到了ruby jwt gem:

但它似乎无法创建具有苹果要求的结构的密钥:

{
    "alg": "ES256",
    "kid": "ABC123DEFG"
}
{
    "iss": "DEF123GHIJ",
    "iat": 1437179036
 }
另外,我应该如何使用APNs身份验证密钥(.p8 mime类型)来生成JWT令牌

欢迎提供任何建议

更新

好的,我发现,可以将自定义字段添加到标题中


无论如何,我应该如何使用APNs身份验证密钥?rpush gem支持jwt令牌吗?

这是ruby gem for新的p8格式,它使用http2和jwt

根据这个问题,rpush目前不支持这个:晚会晚了,但我正在努力让p8push工作。我的通知从未标记为“已发送”。但如果我使用“推送通知测试仪”和相同的参数测试所有内容,我会在iPhone上收到通知。我的服务器运行Ubuntu 16.04.6,所有参数都在一个简单的REST(Sinatra)调用中硬编码。最新的p8push版本。