2015-11-21 6 views
5

Кто-нибудь смог интегрировать PubNub с React Native?Использование PubNub с React Native

Служба поддержки PubNub сообщила мне, что я использую пакет pubnub_browserify, и он должен работать. Однако, когда я require('pubnub_browserify') я получаю ошибку, что http модуль не может быть найдено:

Unable to resolve module http from /Users/jfender/Documents/Workspace/KaiwaReact/node_modules/pubnub_browserify/browserify_node/pubnub.js: Invalid directory /Users/node_modules/http

Запуск npm install http --save не изменяет ошибку.

Я использую Node v5.1.0, npm 3.3.12 и React Native 0.14.2.

Вот мой package.json:

{ 
    "name": "KaiwaReact", 
    "version": "0.0.1", 
    "private": true, 
    "scripts": { 
    "start": "react-native start" 
    }, 
    "dependencies": { 
    "eslint": "^1.10.0", 
    "eslint-plugin-react": "^3.9.0", 
    "parse": "^1.6.9", 
    "parse-react": "^0.5.0", 
    "pubnub_browserify": "^1.0.2", 
    "react-native": "^0.14.2" 
    } 
} 
+0

это выглядит подозрительно ... "HTTP": "0.0.0" –

+0

@ChrisGeirman Ах, вот что я получил после 'НПМ установить HTTP --save'. Обновление вопроса для удаления этой строки. – Fenda

+0

Попробуйте: 'npm install agentkeepalive --save' и посмотрите, работает ли это. В нем говорится, что одна из зависимостей - агрегирование ... – Dair

ответ

2

я смог интегрировать его. Я использовал стандартный пакет javascript. Однако мне пришлось немного изменить его. В основном удалить все ссылки на «окно» и «прервать». Как только я удалил их, я был готов уйти.

+0

Красиво сыграно, сэр. Возможно, вы могли бы это сделать на нашем репо? Не требуется, но будет оценено. Привет, Крейг. –

+1

@CraigConover Конечно, просто создайте новое репо для реагирования на родной язык, и я сделаю запрос на тяну к нему. – eyal83

+0

@ eyal83 Hiii, любой шанс, что вы можете мне помочь, чтобы сделать реакцию-родной открыть связь с Pubnub? Спасибо ! – Tony

-1

Пожалуйста, попробуйте использовать https://www.npmjs.com/package/pubnub (версия 3.7.16) (НПМ установки pubnub) Эта версия работает с реагировать родной

+0

@ davendram Я запускал 'npm install pubnub --save' и добавлял' var PubNub = require ("pubnub"); 'в мой индексный JS-файл и возвращал' Unable to resolve module pubnub'. – Fenda

+0

@ davendram I понижен до Node v4.2.2 и npm 2.14.7, чтобы избежать использования структуры плоских модулей, чтобы узнать, помогло ли это. Не повезло и там, все еще получая ту же ошибку. – Fenda

+0

Мы работаем над новым контентом, чтобы помочь здесь. Следите за новостями. –

0

PubNub имеет новый Javascript SDK (v4). Вы должны иметь возможность добавить зависимость в свой файл package.json и импортировать ее в свой код. Вот краткий пример приложения, которое подписывается на канал PubNub.

https://github.com/girishd/ReactPubNub

Смежные вопросы