-1

このアプリケーションでは、ユーザーが友人のプロフィール写真と名前の横にある小さなボックスをチェックして、友人リストから特定の友人を選択し、招待状を送信できるようにする必要があります。ただし、友人 (招待状の送信先) は、このアプリケーションも使用しておらず、同じ招待状をユーザーに送信していない限り、通知や招待状を見ることはできません (何のアクションもありません)。したがって、ユーザーは選択した友達に通知を送信しますが、招待を受け取った人がユーザーにも招待を送信しない限り、誰も何も見ることができません。両方の人が招待状を送信すると、アプリから通知が届き、一致したことが通知されます。これが可能かどうかは疑問ですが、可能であればどうすればよいですか?

4

2 に答える 2

1

はい、可能です。ただし、自分で構築する必要があります。このための組み込み機能はありません。ただし、ロジックは非常に単純です。これらの「招待」をデータベースに保存する必要があり、誰かが以前に招待した別の人を招待したときに、通知 APIを介して両方に通知を送信できます。

于 2013-03-03T15:49:53.010 に答える
0

したがって、これは間違いなく可能ですが、招待フレンド セレクターが関連するユーザーのみを表示するようにするために、いくつかの手順を実行する必要があります。また、必要なロジックを適用するために、招待に対して独自のタイプの「追跡」を実装する必要があります。

最初の招待ロジック -

招待ダイアログを初めて初期化するときに、フィルタを指定して特定のユーザーのみを表示します。これらのフィルタの 1 つが と呼ばれapp_usersます。このフィルターを使用すると、アプリケーションがインストールされているフレンドのみが表示されます。このリクエストには常に通知が含まれます。リクエスト機能の中核にあるため、これを防ぐ方法はありません...

このリクエストが送信された後、どのユーザーが他のユーザーに招待を送信したかの記録をデータベースに保存する必要があります (これは、その後のダイアログの呼び出しで必要になります)。


この段階で、ユーザーは X 件のリクエストを他のユーザー (アプリをインストールしているユーザー) に送信しており、招待された正確なユーザーの記録があります。


後続の招待ロジック -

ユーザーの 1 人 (以前に招待状を送信したユーザー) が他のユーザーに要求を送信したい場合 (ロジックによって、既に要求を送信したユーザーのみ)、別のフィルターを使用して、ダイアログに表示されるユーザーを制限できます。 . 次の形式でフィルターを指定できます (ドキュメントからの例-

[{name: 'Friends who have already sent me an invite', user_ids: [1, 2, 3]}]

注意すべきことの 1 つは、フィルター オプションはモバイル ダイアログでは無効になっており、ダイアログに表示される一連のユーザーには影響しないということです。

于 2013-03-03T15:52:40.723 に答える