Я использую библиотеку Pubnub (Pubnub-CodeNameOne-3.7.8.cn1lib) в своем проекте социального приложения (который включает чат в реальном времени, который я реализовал в вашем замечательном руководстве: https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-5.html).
Но поскольку Apple больше не будет принимать HTTP-URL-соединения от приложений, мне пришлось усилить безопасность своего приложения, поэтому я решил использовать HTTPS и активировать функцию Access Manager на панели управления Pubnub (я следовал руководству Pubnub https://www.pubnub.com/docs/codenameone-java/pam-security#understanding_access_manager_permissions / а>).
Поэтому я изменил создание Pubnub в моем проекте CN1, например:
pb = new Pubnub(PUBNUB_PUB_KEY, PUBNUB_SUB_KEY, SECRET_KEY, true);//enable SSL
pb.setAuthKey(USER_UIID);
К сожалению, при подписке / публикации через Pubnub я все еще получаю сообщение об ошибке:
[Ошибка 112-0]: Ошибка аутентификации. Неверный ключ аутентификации: {"message": "Запрещено", "payload": {"channels": ["myChannelID"]}, "error": true, "service": "Access Manager", "status": 403}
Поэтому я хотел бы выполнить административные функции PAM, такие как предоставление или отзыв, чтобы решить указанную выше проблему с сообщением об ошибке. Но я не нашел методов pubnub.pamGrant () или pubnub.pamRevoke (), которые упоминаются в руководстве по Pubnub. Так что я все еще застрял на этой ошибке.
У тебя есть идеи, как я могу решить эту проблему? Большое спасибо за Вашу помощь.