Ruby on rails 使用rails RPUSH gem为APN编码JWT密钥
我想使用JWT键发送推送通知 我搜索了实现JWT令牌标准的库: 所以我找到了ruby jwt gem: 但它似乎无法创建具有苹果要求的结构的密钥: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令牌 欢迎提供任何建议 更新 好的,我发现,可以将自定义字段添加到标题中
{
"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版本。