Как доставить push-пакет для push-уведомлений Safari?

Я занимаюсь разработкой веб-сайта и хотел бы внедрить в него поддержку push-уведомлений Safari. Я прошел этот урок от Apple. Они написали, как только есть хит webServiceURL/version/pushPackages/websitePushID мы должны доставить наш pushPackage, но они не указали четко, куда он должен быть доставлен и сохранен. Нужно ли кодировать на стороне клиента, чтобы сохранить этот пакет где-нибудь в безопасности? или само Safari будет просто обрабатывать пакет?

И бонусный вопрос, будет ли следующий код работать нормально для доставки пакета?

@GET
@Path("/zip")
@Produces(MediaType.APPLICATION_OCTET_STREAM)

public Response downloadFile() {
    File file = new File("/../pushPackage.zip");
    ResponseBuilder response = Response.ok((Object) file);
    response.header("Content-Disposition", "attachment;filename=pushPackage.zip");
    return response.build();
}

2 ответа

Вот реализация Java для доставки push-пакетов Safari. Если вы реализуете это для веб-приложения, можно использовать тот же push-пакет.

Браузер-push-репозиторий

safari делает это сам (см. Листинг 2-3. Обработка разрешений для push-уведомлений веб-сайта)

просто попросите его загрузить и сохранить ваш пакет

Другие вопросы по тегам