2

私はPubnub Javascript sdk-v4と反応したネイティブプロジェクトを統合しました。 また、反応ネイティブプッシュ通知にhttps://github.com/zo0r/react-native-push-notificationを使用しました。両方のシミュレータ(アンドロイドとiOS)では、アプリがバックグラウンドで実行されているとき(アプリが終了していても)、通知バナーが表示されます。ただし、実際のデバイスでテストした場合、通知バナーは表示されません。通知は通知バーにのみ表示されます(画面の上部からスクロールした場合)。なにか提案を?Pubnub + Reactネイティブ - iOS実デバイスのバナー通知なし

コードセグメントが好きです。

. 
. 
var PushNotification = require('react-native-push-notification'); 
var serviceCall = require('../../actions/serviceCall'); 
import PushController from '../../actions/pushController' 
var PubNub = require('pubnub'); 
. 
. 

class SearchBar extends Component { 
    constructor(props) { 
     super(props); 
     this.state = { 
      ... 
      ... 

     }; 
     this.constructor.childContextTypes = { 
      theme: React.PropTypes.object, 
     } 

    } 
componentDidMount(){ 

    var pubnub = new PubNub({ 
     publishKey : 'pub-c-xxxxxx', 

     subscribeKey : 'sub-c-xxxxxx' 


     }) 
     var notifyListener ={ 
     message: function(message) { 

      console.warn(JSON.stringify(message)); 
      PushNotification.localNotification({ 

       message: message.message.text, // (required) 

      }); 

     } 
     } 
    pubnub.addListener(notifyListener); 

    pubnub.subscribe({ 
     channels: ['Channel-xxxxxxx'] 
     }); 
    } 

return (
      <Container> 
        <View theme={theme}> 
        <PushController/> 
        . 
        . 
        . 
        </View> 
      </Container> 
     ) 
} 
+0

あなたが同じファイルからの完全なコードを使用してコードを更新することはできますか? –

+0

@CraigConover、ここからあなたへ。私はコードセグメントを更新しました。私はここにすべてのコードファイルを置くことができません。これがコードファイルの流れです。これがナビゲーションの最初のページです。 (ユーザーログイン後のメインページ)。 –

+0

こんにちは@CraigConover、どんな更新? –

答えて

関連する問題