NIFCLOUD-mbaas / UserCommunity

ニフクラ mobile backend ユーザーコミュニティ
https://mbaas.nifcloud.com/
82 stars 18 forks source link

window.NCMB.monaca.setDeviceToken は見つかりません。 #285

Open ghost opened 9 years ago

ghost commented 9 years ago

こんにちは、monacaでプッシュ機能を実装したいのですが。

ドキュメント通り、index.html に script を追加してみたら、エラーが発生しました。 (ドキュメント:http://mb.cloud.nifty.com/doc/current/sdkguide/javascript/push.html

ちなみに、Nifty Cloudのテンプレートを利用、NiftyMBの設定は大丈夫です。

エラー内容: Uncaught TypeError: Cannot read property 'setHandler' of undefined.

window.NCMB.monacaパケッジ自体が見つからないようです。 やはり設定が悪いのでしょうか?よろしくお願いいたします。

goofmint commented 9 years ago

window.NCMB.monaca がないということなので、JavaScriptプラグインが組み込まれていないのではないでしょうか?(JavaScript SDKではなく)

ghost commented 9 years ago

moongiftさんご回答ありがとうございます。 Javascriptプラグインというのは、ncmb.jsのことでしょうか?

現在はncmb.js 2.0 を追加済みの状態です。

弄ったところ: ①NiftyMBプラグインを有効化 ②Ncmb 2.0 のJavascriptコンポーネントを追加 ③Index.html にのサンプルコードを貼り付け、キーなどを自分のものに変更

他に何か設定が必要なんでしょうか? よろしくお願いいたします。m(__)m

goofmint commented 9 years ago

http://mb.cloud.nifty.com/doc/current/sdkguide/javascript/push.html#新規プロジェクトにMonacaプラグインを組み込む

ここにあるプラグインの設定が必要です。Monaca側での設定になります。