Open ygotou opened 9 years ago
@ygotou http://mb.cloud.nifty.com/doc/sdkguide/javascript/push.html#プッシュ通知の送信
ここがサンプルになるのかなと。基本的にはRESTfulなAPIなので、
http://mb.cloud.nifty.com/doc/rest/push/pushRegistration.html
のパラメータが参考になるかと思います。例えば送り先を指定する場合は、ユーザ情報とトークンを結びつけるような仕組みが必要だと思います。
ご回答ありがとうございます。 URLを参照させていただきましたが、NCMB.Push.sendを 使って送れそうなのですが、どのように実装?していいかが よくわかりません。
http://mb.cloud.nifty.com/doc/sdkguide/javascript/push.html#プッシュ通知の送信 のURLのしたのほうに、プッシュ通知の受信というのがあるのですが、 その中のプログラムに、NCMB.Push.sendを追記するだけで動くのでしょうか?
やってみても、なかなかプッシュ通知がされないので書き方などがいけないのと 思っているのですが。。。
@moongift ご回答ありがとうございます。教えてください。
APIということですが、URLをみるとすべて リクエストサンプルが curlコマンド書いてありますが、実際にこのcurlコマンドを javascriptの中に記載するイメージでしょうか?
また、curlコマンドで実際にコマンドを打ってみても {"code":"E403002","error":"Unauthorized operations for signature."} のようなシグネチャのエラーが返ってきてしまいます。 このシグネチャの生成方法がサンプルでありますが これもよく使い方がわかりません。
それぞれどのように組み込むのか教えていただけると大変助かります。 よろしくお願いいたします。
@ygotou
Webベースでプッシュ通知を作成するデモコードです。参考にしてみてください。Monacaですが、ncmb.jsを使えば同じようなコードで実現できます。
https://github.com/NIFTYCloud-mbaas/push_from_javascript
JavaScript SDKを使うのでcurlコマンドは実行しません。
@moongift ご回答ありがとうございました。 ZIPを解凍して、なかのアプリケーションキーとクライアントキーを 編集して、デスクトップでindex.htmlからプッシュを送信したら、 見事にiPhoneにPUSH通知されてきました。ありがとうございました。
あとは、これをMonacaで動くようにしたいのですが、 中身のapp.jsは下記のまま、Monacaで動くものでしょうか? NCMB.Push.sendのサンプルコードとは全然違う記述になってしまっているように見えますが。
// Generated by CoffeeScript 1.9.0 $(function() { NCMB.initialize("APPLICATION_KEY", "CLIENT_KEY"); return $("form").on("submit", function(e) { var message; e.preventDefault(); message = $("#message").val(); NCMB.Push.send({ message: message, immediateDeliveryFlag: true, target: ['ios'], searchCondition: {} }).then(function(e) { console.info("success", e); $(".message").addClass("alert alert-success").html("作成されました"); return setTimeout(function(e) { return $(".message").removeClass("alert alert-success").html(""); }, 3000); }, function(e) { return console.error("error", e); }); return false; }); });
教えていただけると助かります。 よろしくお願いいたします。
@moongift たびたびすいません。
こんにちは、javascriptを使って、Monacaからmobile backendを使って プッシュ通知をしたいのですが、どのように実装したらいいかわかりません。 管理画面からは、下記を使ってプッシュ通知をiPhoneで受け取ることはできております。
SDKガイド (JavaScript) : プッシュ通知 | ニフティクラウド mobile backend http://mb.cloud.nifty.com/doc/sdkguide/javascript/push.html
あとは、NCMB.Push.sendを使って、Monacaからプッシュ通知ができるのでは? と思っているのですが、なにかいいサンプルありませんでしょうか?
ざっくりとした質問ですいません。 よろしくお願いいたします。