さたけむ.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: Yuichiro Haga
iOSでPush通知を実装する

基本的に必要なものは以下 ①AppIDに紐づいたPush Notificatio …

NIFTY CloudにWordPressを導入する

ニフティクラウド内でWordpressを導入したので、そのメモ。 ■サーバー内環 …

By: David Shankbone
Swiftで作った流行りのRSS ReaderのSampleを動かしてみた

これまでアプリ開発はTitaniumしかまともに使ったことがなかったんですが、 …

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

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

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

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

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

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

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

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

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

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

By: TANAKA Juuyoh (田中十洋)
さくらVPSにWordPressを導入する

ブログを始めるにあたってさくらVPSにWordPressを導入したので、そのメモ …

By: hiroooooki
スライダーを作ってみる

かっちょいいスライダーとかは探したらいっぱいあったんですが、 個人的にはビューに …