22. Copyright @ NIFTY Corporation All Rights
var NCMB = require("./ncmb").NCMB;
NCMB.initialize( APP_KEY , CLIENT_KEY");
function sendPush(high, value) {
NCMB.Push.send({
"immediateDeliveryFlag": true,
"message": high ? "電気がつきました" : "消灯しました",
},
{
success: function() {
console.log("Successful!");
// 成功
},
error: function(error) {
// エラー
console.log("Failed");
}
});
}
23. Copyright @ NIFTY Corporation All Rights 23
IoTデバイス
スマートフォン APNs/GCM
mBaaSを使った例(Arduino)
!
ニフティクラウド
mobile backend
プッシュ作成サーバ
24. Copyright @ NIFTY Corporation All Rights 24
IoTデバイス
スマートフォン APNs/GCM
mBaaSを使った例(Edison/RasPI)
!
ニフティクラウド
mobile backend
25. Copyright @ NIFTY Corporation All Rights
対応プラットフォーム
25
Objective-C
(2014年12月より64bit対応)
Android
JavaScript
(2014年12月よりnodeサポート!)
Unity
26. Copyright @ NIFTY Corporation All Rights
IoTの問題3
26
M2M(Machine to Machine)とは言うけど
そもそもプロトコルを合わせられない…
27. Copyright @ NIFTY Corporation All Rights
良くない利用
27
IoTデバイス IoTデバイス
プロコトルの違い
仕様のすりあわせ
NAT越の必要あり
28. Copyright @ NIFTY Corporation All Rights 28
mBaaSを使った例
IoTデバイス IoTデバイスニフティクラウド
mobile backend
M2C2M
29. Copyright @ NIFTY Corporation All Rights 29
mBaaSを使った例
IoTデバイス IoTデバイスニフティクラウド
mobile backend
30. Copyright @ NIFTY Corporation All Rights
ニフティクラウド mobile
backendの主な機能
30
プッシュ通知
データ
ストレージ
ファイル
ストレージ
SNS連携 認証
位置情報
検索
31. Copyright @ NIFTY Corporation All Rights
Web API
31
RESTfulなAPI
・データの追加、更新、削除、検索
・バイナリファイルの追加、更新、削除、検索
・認証
・プッシュ通知の追加、更新、削除、検索
https://github.com/moongift/ncmb-ruby-client