2015-11-21 33 views
5

PubNub, React Native ile bütünleşebildi mi?PubNub'u React Native Kullanarak Kullanma

PubNub destek ekibi, pubnub_browserify paketini kullanmamı söyledi ve işe yaramalı. Ben require('pubnub_browserify') yapmak Ancak ben http modül bulunamadı bir hata alıyorum:

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 hatayı değiştirmez Running.

Node v5.1.0, npm 3.3.12 ve React Native 0.14.2 kullanıyorum. Bunu entegre etmeyi başardı

{ 
    "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

bu şüpheli görünüyor ... "http": "0.0.0" –

+0

@ChrisGeirman Ah, ben http --save' yüklemek npm 'sonra ne var. Bu satırı kaldırmak için soru güncelleniyor. – Fenda

+0

Şunları deneyin: 'npm install agentkeepalive --save' ve bunun işe yarayıp yaramadığını görün. Bağımlılıklardan birinin ajankeepalive olduğunu söylüyor ... – Dair

cevap

2

:

İşte benim package.json olduğunu. Standart javascript paketini kullandım. Ancak, biraz değiştirmek zorunda kaldım. Çoğunlukla 'pencere' ve 'iptal' için tüm referansları kaldırmak. Onları kaldırdıktan sonra, gitmek güzeldi.

+0

Güzelce oynadı, efendim. Belki de bunu repolarımızda yapabilirsin? Gerekli değil ama takdir edilecektir. Şerefe, Craig. –

+1

@CraigConover Elbette, yerel olarak tepki vermek için yeni bir repo oluşturun ve ona bir çekme isteği yapacağım. – eyal83

+0

@ eyal83 Hiii, tepki-yerel yapmayla ilgili bana yardımcı olabilme şansı, Pubnub ile bağlantı kuruyor mu? Teşekkür ederim ! – Tony

-1

https://www.npmjs.com/package/pubnub (versiyon 3.7.16) kullanılarak deneyin (npm pubnub yükleme) Bu sürüm tepki yerli çalışır

+0

@davendram 'npm install pubnub --save' ve' var PubNub = require ("pubnub"); 'dizin dizin dosyasına ekledim ve 'modül pubnub'unu çözemedi' ifadesini döndürdüm. – Fenda

+0

@davendram Düz modül yapısını kullanmamaya yardımcı olmak için node v4.2.2 ve npm 2.14.7 sürümlerine düşürdüm. Orada da şans yok, hala aynı hatayı alıyor. – Fenda

+0

Buraya yardımcı olması için yeni içerik üzerinde çalışıyoruz. Yeni yanıt için bizi takip etmeye devam edin. –

0

PubNub yeni JavaScript SDK (v4) sahiptir. Package.json dosyanıza bağımlılığı ekleyebilmeniz ve kodunuza aktarabilmeniz gerekir. İşte, bir PubNub kanalına abone olan bir uygulamanın hızlı bir örneği.

https://github.com/girishd/ReactPubNub