HOME > CONIT Labs.

CONIT Labs.

メッセージ履歴取得APIのサンプル公開


こんにちは、いちかわです。

先日公開したメッセージ履歴取得APIのサンプルアプリについて紹介したいと思います。

サンプルアプリはGithubで公開していますので、興味が有る方はダウンロードしてみてください。
メッセージ履歴取得APIのサンプル
(Android版に関しては後日公開予定)

このサンプルでは、メッセージ履歴取得APIから取得したメッセージを一覧表示します。

一覧の中で、右側に矢印みたいなアイコンが表示されていますが、これは対象のメッセージにユーザーデータが含まれている場合に表示しています。

ユーザーデータは管理画面から入力できるもので、通知として表示されない情報となります。
このサンルではユーザーデータが指定されているメッセージを通知センターから開く、もしくは一覧上でタップすると、データの内容がURLであれば、サファリで指定されたURLを開きます。
URL以外の場合は、別の画面にその情報を表示します。

メッセージ履歴取得APIではこのような情報も取得できますので、過去のお知らせ情報一覧をアプリ内に表示することができ、お知らせをタップすれば任意の処理を行うことが可能になります。

簡単なニュース一覧みたいなものであれば、わざわざサーバを用意してニュースを書いたHTML置くといった必要はなく、このメッセージ履歴取得APIで実現できるのではないでしょうか。

すでに、Samurai Notificationを利用しているお客様はすぐにでもこの機能は使えますので、APIのドキュメントを参考に組み込むことができます。
メッセージ履歴取得API

Samurai Notificationをまだ利用されていないお客様は、是非お試しください。
サービスについて
Samurai Smartphone Servicesお申込み

Samurai NotificationがGoogle Cloud Messaging for Android(GCM)に対応しました!


こんにちは大砂古です。

 

Googleの提供するプッシュ通知サービスがC2DMからGCMへと変更になるという発表から1週間。

遂にSamurai NotificationのGCMへの対応が完了いたしました!

 

Samurai NotificationではGCMを利用したpush通知の際に必要なサーバー処理を提供していますので、

今回はGoogleへのGCM利用登録〜Samurai Notificationの利用までの手順をご紹介したいと思います。

 

1. Google APIコンソールにプロジェクトを作成してGCMの利用登録を行う

GCMを利用するにはGoogle APIコンソールにプロジェクトを作る必要があります。

お手持ちのGoogleアカウント、もしくは新規アカウントを開設してログインしていただき、Google API Console にアクセスして下さい。(https://code.google.com/apis/console/)

これまでにこのAPIコンソールにプロジェクトを作成したことがなければ、「Create project …」というボタンが表示されますので、こちらをクリックしてプロジェクトを作成して下さい。

 

 

(すでにAPIコンソールにプロジェクトをお持ちの場合は、新たなプロジェクトを作成していただくことをお勧めします。

これはGoogle API Console のプロジェクトはアプリケーション毎に管理されているためです。

プロジェクトの作成は Google API Console の左上にあるプルダウンメニュー内、Create…リンクより行うことができます。)

 

2. APIコンソールからGCM利用登録を行う

プロジェクトの作成ができたらGCMの利用登録を行います。

APIコンソールのページ左のメニューから「Services」を選択して、一覧の中から「Google Cloud Messaging for Android」の「OFF」になっているトグル部分 をクリックして下さい。

GCMの利用が初めてのときに規約が表示されますので、これを「submit」するとStatusが「ON」に切り替わり、GCMの利用が可能な状態になります。

3. サーバーに登録するAPI Keyを取得する

次にGCMを利用する際にサーバーに登録しておく必要があるAPI Keyを取得します。

APIコンソールのページ左のメニューから「API Access」を選択してください。

表示されたページにある「Create new Server key…」ボタンを押すとダイアログが表示されます。

ダイアログ内に入力欄がありますが、これはひとまず未入力で問題ありませんのでそのまま「Create」ボタンを押します。

すると新たに Key for server apps (with IP locking) が作成され、API Keyが発行されます。

 

4. Samurai NotificationにAPI Keyを登録する

最後にSamurai NotificationへのAPI Keyの登録です。

 

(※Samurai Notificationの利用にはSamurai Smartphone Servicesのアカウントが必要となります。

アカウントの作成はこちらのサイト(http://www.conit.jp/)からご利用をお申し込みください。)

 

Samurai Smartphone Servicesの管理画面にログインして、「アプリケーションを登録する」ボタンから新たにアプリを登録します。

(既存のアプリで利用する場合には、ダッシュボードで対象のアプリケーションを選択して「アプリケーション編集」からAPI Keyの登録を行なって下さい。)

 

アプリケーション名を入力して、利用サービスにSamurai Notificationを選択、対象マーケットにGoogle Play Storeを選択すると「Google Cloud Messaging for Android」というAPI Keyの登録欄が表示されますので、こちらに先ほど取得したAPI Keyを登録して下さい。

登録欄には「開発用」と「製品用」の2種類がありますので、アプリの用途にあわせて登録して下さい。

そして最後に「登録」ボタンを押すと、Samurai Notificationへの登録が完了します。

 

 

以上がGoogleへのGCM利用登録〜Samurai NotificationへのAPI Key登録までの手順となります。

あとはアプリからregistration IDを登録すれば、push通知を送信できる状態となりますが、

アプリ側でもGCMへの切り替えとSamurai Notification利用のための組み込みが必要となります。

こちらの手順については、また後ほど別の記事で解説させていただきます。

=>実装手順記事<http://www.conit.co.jp/conitlabs/?p=1759

 

Samurai Notification Android版は現在β版として公開中です。

β公開中はお申込みいただいた先着20社様限定で無料でSamurai Notification Android版をご利用いただけるキャンペーンを行なっておりますので、この機会に是非お試ししてみてはいかがでしょうか!

 

 

 

SNプッシュ通知で負荷分散の方法


SSS producer佐々木です。

 

お客様からお問い合わせのあった、SamuraiNotificationで負荷を分散させる方法を書きます。

負荷分散といっても、一般的な負荷分散の方法ではなく、

 

SamuraiNotificationでプッシュ通知を全員に送信すると、

アプリの起動率が急激にあがってしまうので

主サービス側のサーバ負荷が急激に上がってしまう。

といった事への対処方法です。

 

対策

SamuraiNotificationでは、アプリごとに最大30個のタグを付与する事ができます。

送信時には、そのタグごとにメッセージを送信する事ができます。

 

ですので、端末をタグによってグルーピングする事で

メッセージの送信時間をずらして配信する事が可能です。

 

デバイスをグルーピングするタグには自由な文字列を設定する事が可能ですので、

・主サービスのユーザIDの末尾1桁(数字)でタグのグルーピングする。

・主サービスのユーザ名のアルファベット1桁目でタグのグルーピングする。

・初期登録時刻の何時何分何秒の下1桁でタグのグルーピングする。

・地域別/国別などでタグのグルーピングする。

 

ユーザIDや、時刻の何時何分何秒などを使うと

より、偏りが少なくてよいと思われます。

 

ユーザ名や、地域では偏りが多いと思われますが、

あえて、そのような使い方をされる方もいらっしゃると思われます。

 

以上、タグによる分散送信方法の紹介でした。

 

===

SamuraiSmartphoneServices> http://www.conit.jp/

SamuraiNotification> http://www.conit.jp/product/service2.html

 

 

 

コニット開発室

CONIT Official Tweet

CONIT Facebook FanPage

CONIT BLOG

株式会社コニット

SamuraiSmartphoneServices

Buy and take only medicines from online pharmacy ,]}$ drugs online has affordable prices. Brand name drugs Canadian pharmacy [*}: compare drug prices Canada delivering medicines at your door. Free online consultation at https://canada-pharmacy-store.com <;) order cialis highest value and quality. Is it legal to mail prescription drugs? Yes, Canadian drugs [.($ order viagra . After ordering you will be contacted by our managers and agree on the delivery details.