NIFCLOUD-mbaas / ncmb_js

ニフクラ mobile backend JavaScript SDK
https://mbaas.nifcloud.com
Other
28 stars 27 forks source link

Fix dependencies #138

Closed akameco closed 8 years ago

akameco commented 8 years ago

npm installに非常に時間がかかっています。 そのため、使われていないモジュール(coffeescript, request)を削除しました。 また、本来devDependenciesに書くべきモジュールがdependenciesに多く含まれており、これもnpm installの時間を伸ばす原因になっています。 よって、browseriyなどのモジュールをdevDependenciesに移動しました。

euxn23 commented 8 years ago

プルリクエストありがとうございます。 近日中にバージョンアップを予定しておりますので、その際にタイミングを合わせてマージ致します。

akameco commented 8 years ago

よろしくお願いします。 バージョンアップ楽しみにしてます。

euxn23 commented 8 years ago

v2.1.1に含めてリリースしました。ありがとうございました。

Cowta0215 commented 8 years ago

横からスイマセン。 ncmbを管理しておられる方と勝手に決め付けて以下の内容をお送りいたしますが 不作法をお許しください。全く関係が無し!でしたら無視して下さい。

現在窮地に追い込まれています。

別スレ『Monacaで作成したアプリ上から、NCMBへデバイストークンを送る方法について #122』 で「パーミッションの問題かと思います」を受けまして 「ダッシュボード」で確認してみたところ「オブジェクトのパーミッション」は 「読込」「更新・削除」共にチェックが入った状態でした。

また http://blog.mb.cloud.nifty.com/?p=3095 の中で、「window.NCMB.monaca.setDeviceTokenは非同期で処理されます」とあったので、サンプルコードを参考に、過去の似たよなコードを引用して試してもみました。

しかし、installationID が返ってくる事もなく alert(O_id );すら何らメッセージを出しません。 調べたところ id が「undefined」 である事も確認しました。

以下、コードの抜粋です。いかがでしょうか?

 var API_KEY="xxx";
 var CLIENTKEY="yyy";
 var O_id;
  function getInstallationId() {
        var ncmb = new NCMB(API_KEY, CLIENTKEY);
        window.ncmb.monaca.getInstallationId(function(O_id) {
          if ((typeof O_id != ”undefined”)||(O_id!="")){
            clearInterval(TIMER2);
          }
        });
  }
  //SDKの初期化
  var ncmb = new NCMB(API_KEY, CLIENTKEY);
  // 登録されたinstallationのobjectIdを取得します。
  TIMER2 = setInterval("getInstallationId()",5000);

  alert(O_id );//clearIntervalされない限りここには来ないはずですよね?

  //Userのインスタンスを作成
  var user = new ncmb.User();
  //ユーザー名・パスワードを設定
  user.set("userName", $('#UNIT').val()+'_'+$('#USER').val()+$('#USER_INDEX').val())
    .set("password", $('#PASSWORD').val())
    .set("pushFlg", false)
    .set("CompanyName",$('#COMPANY_ICON').val());

// 新規登録
user.signUpByAccount()
    .then(function(){
    })
    .catch(function(err){
});

2.1.1にバージョンアップも行いました。 何が考えられますでしょうか? ご教授いただければと思います。 よろしくお願いいたします。