さたけむ.net

某IT企業でWebディレクターをやっとります。作業ログやらを書き綴ってます。

iOSアプリにLocal Notificationを実装する

      2015/07/27

iOSアプリにLocal Notificationを実装したのでそのメモ。

参考は以下URL。

http://selfkleptomaniac.org/archives/2136

http://higelog.brassworks.jp/?p=1451

 

結局出来上がったソースはこんな感じ。

{{{
	// LocalNotification
	Ti.App.iOS.cancelAllLocalNotifications();
	var date = new Date();
	var time = new Date(date.getFullYear(), date.getMonth(), date.getDate(), 12, 0, 0).getTime(); //起動日の12時を取得
	var notification;
	notification = Ti.App.iOS.scheduleLocalNotification({
	    date: new Date(time + 86400000), //+1日している
	    repeat: "daily",
	    alertBody: "通知テストです。",
	    alertAction: "OK",
	    badge: -1,
	    sound: "default"
	});
	Ti.App.iOS.addEventListener("notification", function(e){
	    Ti.App.Analytics.trackPageview('/LocalNotification');
	});
	Ti.App.addEventListener("resume", function(){
	    Ti.API.info("notification canceld");
	    notification.cancel();
	});
}}}

 

日付の設定については色々方法がある。

http://www.tohoho-web.com/js/date.htm

 

バッチが消えないという問題でちょっとハマったが、

badgeパラメータに負の値を入れて通知が実行されれば無事に消えた。

http://blog.imho.jp/2011/06/ios-notification.html

 

実機での検証がまだちゃんとできてないので、

直近はそこの確認かな。

 

Push Notificationもやりたいんだけど、どうも証明書エラーあたりで失敗する。

このあたりもまた解決したいと思う。

誰か詳しい方いらっしゃったらご指導ください。

 

 - 開発 , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  関連記事

By: MattysFlicks
PhpStorm使い始めました

これまでずっとEclipse一筋で開発してたんですが、 PhpStormが超絶便 …

By: Daniel  Voyager
PHP stormでローカル上でデバッグを行う

PHP Storm上でローカル上でデバックしたいなと思い実行してみたらはまったの …

By: Chris Dlugosz
iPhoneアプリ開発でよく使うサイト

iPhoneアプリ開発でよく使うサイトをとりあえずパッと思いつく限りであげてみま …

By: epSos .de
Mac OS Yosemiteを初期化する

Macを買い換えたので、古いMacは処分することに。 そこで、古いMac PCを …

By: Steve Greer
Appcelarator StudioにBitbucketを連携

Mac買い替えで移行により、対応が必要になった。 やり方は以下サイトを参考にすれ …

By: Erich Ferdinand
さくらVPSにドメインを設定する

さくらVPSに設定したWordPressのサイトにドメインを設定したのでそのメモ …

By: Yeray Hdez Guerra
iOSシミュレータが繋がらなくなる問題

iOSが8.1以上でウイルスバスター for MacをインストールしているとiO …

By: GotCredit
WordPressにTwitter Bootstrapを入れる方法

基本的には以下をみればいける http://getstarted.main.jp …

By: Next TwentyEight
FuelPHPで配列をGETで扱う

FuelPHPを使っているとパラメータごとに/で区切るため、 複数の値などをパラ …

By: mkhmarketing
Twitter APIをFuelPHPで利用する

これまではPHPのフレームワーク開発ではtackphpを愛用していたのですが、 …