ニフクラ mobile backend(mBaaS)お役立ちブログ

スマホアプリ開発にニフクラ mobile backend(mBaaS)。アプリ開発に役立つ情報をおとどけ!

TLS 1.0/1.1での接続無効化に関する各社状況まとめ

現在、インターネットにおける暗号化通信方式であるTLSは1.2が主流となっています。そして1.3もすでにリリースされており、今後通信に利用できるようになるでしょう。それ以外のバージョン、1.0と1.1はセキュリティ上の問題があり、使われないようになっています。

各サービスにおける対応状況をまとめました。

続きを読む

AndroidのChromeバージョンアップに伴うlocalStorage消失について

f:id:mbaasdevrel:20191217101356p:plain

AndroidのGoogle Chromeがバージョンアップした影響で、localStorageやWebSQLの内容がクリアされるという問題が出ています。一部のアプリにも影響が出る問題となっていますので、その概要をお伝えします。

1033655 - localstorage or websql unexpectedly cleared - chromium - An open-source project to help move the web forward. - Monorail

続きを読む

サーバーレスで簡単にSlackの招待リンクを生成する方法(NCMB スクリプト)

f:id:mbaasdevrel:20191112111420p:plain

Slackで招待リンクを生成する機能があるのですが、突然期限切れになってしまうことがあります(本来は期限がないのですが)。招待メールを送信するWebアプリケーションもあるのですが、設置するのが面倒なのでmBaaSのスクリプト機能を使って実現してみました。

続きを読む

会員管理のセッション切れに対応したコードの書き方(JavaScript)

f:id:mbaasdevrel:20171212211252p:plain

会員管理のセッションは最長でも7日間となっています。そのため、ログインしてから7日間経つとセッションが無効になります。とは言え、セッションIDはアプリ側で保持しているため、セッションIDの有無だけでログイン状態を判断すると、検索や保存時にエラーが起こるようになります。

そこでアプリの起動時にセッションの有効期限をチェックする方法を紹介します。今回はJavaScript SDKを使います。

続きを読む

【2020年版】必須対応まとめ記事:スマートフォンアプリは継続的な開発、更新が必須です

f:id:mbaasdevrel:20200114111809p:plain

スマートフォンの市場はAndroidとiOSが圧倒的なシェアを占めています。そして各プラットフォームともに精力的に開発が進められています。さらに世の中の状況やハードウェアが変化するのに合わせて、セキュリティ要件や追加実装が求められています。

今回は各プラットフォームについて、今年中に対応しなければならないであろう仕様をまとめました。

続きを読む

様々な言語からmBaaSを扱うために署名作成アルゴリズムを考える【Dart/Flutter編】

f:id:mbaasdevrel:20200110154553p:plain

mBaaSにAPIアクセスする際に最もネックになるのが署名文字列の生成かと思います。これまで幾つかのプログラミング言語において、署名生成の方法を紹介してきました。

今回は最近話題になっているFlutterで使われているDartで署名を生成する方法を紹介します。今回はFlutterでも

続きを読む