2

django-notificationを使用して、Webアプリケーションで生成した特定のアラートをユーザーがオプトアウトできるようにしています。

デフォルトでは、新しい通知タイプを作成すると、ユーザー通知インターフェイスで無効ではなく有効になります(チェック済み)

デフォルトのオプトアウトではなく、いくつかのアラートをオプトインにしたいと思います。私はドキュメントを調べましたが、これを行う方法を見つけることができませんでしたが、他の誰かがこれを達成することができましたか?

4

2 に答える 2

4

タイプ自体の「デフォルト」列に基づいて自動的に設定されます。デフォルトでは、電子メールの感度は2であるため、デフォルトを新しい通知タイプのデフォルト「1」に設定すると、デフォルトではオンになりません。ユーザーの場合、新しい通知タイプを作成するときのデフォルトは「2」で、これによりすべてのユーザーに送信できます。

于 2009-12-14T19:22:48.567 に答える
0

コードを見ると、通知を送信するための決定要因は、「デフォルト」列と感度フィルターNOTICE_MEDIA_DEFAULTS[medium]の比較です。

これは機能しますか

from notification import models as notification

notification.create_notice_type("friends_invite", "Invitation Received", "you have received an invitation", default=0)
于 2009-12-16T03:46:57.910 に答える