質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
ニフティクラウドmobile backend

ニフティクラウドmobile backend (mBaaS)はニフティが提供するBaasサービスです。プッシュ通知、データストア、ファイルストア、会員管理・認証機能などのバックエンド機能をクラウドから提供しています。 Andoird/iOS/JavaScript/Unityと各種SDKに対応しています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

Q&A

解決済

1回答

728閲覧

Monaca+ニフティクラウドmobile backendを使用したPush通知による配信端末絞込条件設定

T_Furuta

総合スコア25

ニフティクラウドmobile backend

ニフティクラウドmobile backend (mBaaS)はニフティが提供するBaasサービスです。プッシュ通知、データストア、ファイルストア、会員管理・認証機能などのバックエンド機能をクラウドから提供しています。 Andoird/iOS/JavaScript/Unityと各種SDKに対応しています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

0グッド

1クリップ

投稿2020/02/06 01:33

Monacaと、ニフティクラウドmobile backendを使用したpush配信のシステムを作成しています。

全端末にpush配信を行うことが出来たのですが、installationクラスに独自項目を追加してその該当する端末にのみ絞り込んで配信することが出来ませんでした。

javascript

1 2var push = new ncmb.Push(); 3push.set("immediateDeliveryFlag", true) 4 .set("message", message) 5 .set("target", ["android"]) 6 .set("searchCondition", {"childrenCode": "2"}); 7 8push.send() 9 .then(function(push){ 10 // 送信後処理 11 }) 12 .catch(function(err){ 13 // エラー処理 14 }); 15

上記コードを実行すると、全端末に配信されてしまいます。
なお、ニフティクラウドmobile backendの管理画面から、プッシュ通知配信詳細を確認すると配信端末の絞込条件searchConditionは「null」となってしまってます。
また、同じく管理画面から新たなプッシュ通知ボタンをクリックし、プッシュ通知作成画面を表示させ、配信端末の絞り込みを、
「childrenCode」が「2」「文字列」「と同じ」
に設定して配信を行うと、該当する配信端末にのみ配信され、絞込条件searchConditionは「{ "childrenCode": "2"}」となります。

どこか間違えている部分があればご指摘いただけますでしょうか。
ご教授いただけると助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

全く同じコードを試したところ、searchConditionにデータが入っていました。

イメージ説明

提示されているものと、何かコードが違うところはないでしょうか?

投稿2020/02/06 13:16

moongift

総合スコア250

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

T_Furuta

2020/02/06 13:26

moongift様 情報、ありがとうございます。 実際のコードから特に提示したコードは変えていないはずなのですが、明日はちょっと一日外出していてソースを触れないのですが週末か来週にでももう一度確認してみます。
T_Furuta

2020/02/08 01:40

今日確認してみたところ、上記コードで正常に動作いたしました。 一昨日、何故駄目だったのか良くわからないのですが、多分何か私の手順が間違えていたのだと思います。 どうもありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問