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>
)
}
あなたが同じファイルからの完全なコードを使用してコードを更新することはできますか? –
@CraigConover、ここからあなたへ。私はコードセグメントを更新しました。私はここにすべてのコードファイルを置くことができません。これがコードファイルの流れです。これがナビゲーションの最初のページです。 (ユーザーログイン後のメインページ)。 –
こんにちは@CraigConover、どんな更新? –