2

アクティビティ アクターをフォローしていない多くのユーザー フィードにアクティビティを追加しようとしています。「to」フィールドを使用することを考えていましたが、GetStreamでは最大 100 個のフィードしかターゲットにできません。

私のアプリケーションには、すべてのユーザー フィードに表示される「プロモーション」アクティビティがありますが、特定のユーザー グループに「プロモーション」を適用し、そのグループのプロパティでフィルター処理したい場合もあります。

プロモーションにはアクターとしてユーザーがいますが、そのユーザーがアクターをフォローしていなくても、プロモーションは別のユーザーのフィードに表示される必要があります。

8 万人のユーザーにプロモーションを送信したい場合があります。

どうすればこれを解決できますか?

Ruby ライブラリと Rails 統合を使用しています。

4

1 に答える 1

2

あなたが正しく指摘したように、toターゲットはユースケースには適していません。リクエストに含めることができるターゲットの数は 100 に制限されています。幸いなことに、Stream の APIはバッチ操作を公開して、同じアクティビティを多くのフィードに追加します。

これは API クライアントから使用できる高度な機能です。Rails 統合を使用しているため、次のようなことができます。

client = StreamRails.client
activity = self.create_activity
client.add_to_many(activity, ["flat:1", "flat:2", "flat:3"])

selfコード例では、アクティビティ モデルのインスタンスであることに注意してください。

于 2015-12-15T08:27:53.830 に答える