2017-01-17 26 views
0

Uberのようにライダー&の2つの部分を持つアプリを開発しています。ライダーが「要求」をクリックし、そのドライバーが要求を「受け入れる」と、ドライバーがあなたの要求を受け入れたことを示す警告ポップアップが表示されます。あるアプリから別のアプリにデータを渡す

あるアプリから他のアプリにデータを渡す方法はありますか?

私はまた、firebaseをデータベースとして使用しています。

ご協力いただければ幸いです。

編集 - Firebaseデータベース:

enter image description here

+0

この質問は、正確に答えるために曖昧にする方法です。はい、方法があります、はい、Firebaseは簡単にそれを行うことができます。はい、他にも1000の方法があります。 [How to ask a question](http://stackoverflow.com/help/on-topic)を参照して、あなたの問題を解決してください! – Jay

+0

@Jayあなたの迅速な対応に感謝します。私を明確にしましょう。私はライダーアプリとドライバーアプリを持っています。ドライバが要求を受け入れる場合、Riderアプリケーションで要求が受け入れられたというアラートが表示されます。私は、RiderからacceptedRequest = trueを渡すことでこれを可能にすると思った。 – LizG

答えて

2

このタスクを簡単にFirebaseを用いて達成することができます。ライダーノードとドライバーノードが必要です。

ライダーはドライバの要求ノードにドライバに通知する要求を送信します。運転手が受け入れるなら、それは通知される乗り手のノードに掲示されるでしょう。

各ドライバはFirebaseオブザーバをドライバノードに追加し、各ライダはオブザーバをライダーノードに追加します。上記構成により

Drivers 
    driver_01 
    requests: 
     rider_01: true 
     rider_02: true 

Riders 
    rider_01 
    responses 
     driver_01: false 
    rider _02 
    responses 
     driver_02: true 

、rider_01はdriver_01からライドを要求した、とrider_02もdriver_01からライドを要求しました。

driver_01は、rider_01リクエストを却下しましたが、driver_02リクエストを受け付けました。

ライザーとドライバーは、Firebaseからイベントを受信し、ポップアップウィンドウを起動する可能性があります。

+0

ファイアベースのデータベースで投稿を編集し、レイアウトされた方法 – LizG

+0

@LizG Good!私の答えは、Firebase Getting Started Guide [データのリストを使った作業](https://firebase.google.com/docs/database/ios)で示されているように、Observerパターンを使ってFirebaseを実装するための同様のレイアウトとソリューションを提供します/リストデータ)。詳細については、子イベントのためのリスニングセクションをチェックしてください。 – Jay

+0

はfirebase構造を編集しました。それでもアラートをトリガーすることはできませんが、データベース部分は正常に動作しています。 – LizG

関連する問題