файл javapns не найден - PullRequest
       61

файл javapns не найден

0 голосов
/ 09 декабря 2011

Я пытаюсь использовать javaPns для отправки push-уведомлений на мое устройство, но я получаю исключение "файл не найден", если я пытаюсь использовать сертификат, который находится не на моем сервере, а на внешнем сервере.Я думаю, это потому, что javaPns использует

new FileInputStream(path)

вместо

InputStream is = new URL("http://stackoverflow.com/").openStream();

. Есть ли способ использовать внешний сервер без изменения кода javaPNS?

THX 4ваша помощь

Ответы [ 2 ]

1 голос
/ 13 декабря 2011

Если вы используете JavaPNS 2, вы можете предоставить InputStream для хранилища ключей (, а не просто локальный путь к файлу ). Просто создайте InputStream, как вы написали здесь в своем вопросе, и передайте его любому методу JavaPNS, для которого требуется хранилище ключей. См. Интерактивную документацию библиотеки для получения дополнительной информации.

0 голосов
/ 10 декабря 2011

Хм ... почему вы пытаетесь использовать сертификат с другого сервера?

Весь смысл использования сертификатов состоит в том, чтобы гарантировать, что отправитель является тем, кем они говорят, и использование сертификата откуда-то еще полностью отрицает эту цель.

Это все равно, что спросить, почему я не могу войти в свою входную дверь с моим соседским ключом.

Сертификат очень маленький ... Если вы пытаетесь масштабировать и не хотите, чтобы сертификат был в вашем коде, поместите сертификат в свою базу данных и прочитайте его оттуда.

Но эй, я не ты ...

Давайте посмотрим, что говорят разработчики: http://code.google.com/p/javapns/issues/detail?id=94

...