SlideShare a Scribd company logo
1 of 9
Push Notification support ANE
[AIR for iOS]	
 




                      TETTASUN
Congrats!!	
 
AIR 3.4 で	
 iOS Push Notificationを公式サ
ポート!

—  flash.Notifications.NotificationStyle
—  flash.notifications.RemoteNotifierSubscrib
    eOptions
—  flash.notifications.RemoteNotifier 	
 

http://www.adobe.com/devnet/air/articles/ios-push-
notifications.html#articlecontentAdobe_numberedheader_4
But…	
 
アプリが死んでいる状態でRemote
Notification通知バー(もしくはアラート
をクリックしてもイベントが来ない!

Payloadに情報を仕込んでアプリを操作
したかったのに…

      ANEでサポートできる?
ネイティブでは何が?	
 
-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions

スライド3の状態からの起動では上記のmethodが呼ば
れる。
launchOptionsにpayloadの情報が!
NSNotificationCenter	
 
UIApplicationDidFinishLaunchingNotificatio
n
Posted immediately after the application finishes launching

起動時に速やかにPostされるNotificationイベントがあ
              る。
      これをトラックすれば!?
But…	
 
素直にANEを作ったが、Observer
method は一向に呼ばれる気配無し。

Observerを登録するタイミングが遅す
ぎる?
+(void) load	
 
Invoked whenever a class or category is added to the
Objective-C runtime; implement this method to perform
class-specific behavior upon loading.

ランタイムに読まれた瞬間に発火するメソッドで
Observerを登録してみる
Observerは来たが…	
 
コンテキストが無いのでイベントが発
火できない!

メソッド実行順
+ (void)load
+ (void)observerMethod
void ContextInitializer //ANEの初期化メソッド


コンテキストをgetする前にオブザーバメソッドが呼
ばれてしまう…
そこで	
 
・Singletonクラスにeventのキューを作
成
・ANEの初期化メソッドでキューに貯
まったeventをdispatch



       これでいけました!
 AIR3.5くらいでちゃんとサポートしてくれそうですが…

More Related Content

Viewers also liked

Viewers also liked (9)

st jerome in art הירונימוס הקדוש
st jerome in art הירונימוס הקדושst jerome in art הירונימוס הקדוש
st jerome in art הירונימוס הקדוש
 
Diagrama de fases
Diagrama de fasesDiagrama de fases
Diagrama de fases
 
4 spain
4 spain4 spain
4 spain
 
My power pointer
My power pointerMy power pointer
My power pointer
 
mGuest - Mobile Hospitality Application
mGuest - Mobile Hospitality ApplicationmGuest - Mobile Hospitality Application
mGuest - Mobile Hospitality Application
 
Algonquin with notes
Algonquin with notesAlgonquin with notes
Algonquin with notes
 
Voice Thread
Voice ThreadVoice Thread
Voice Thread
 
American Eagle Pitch
American Eagle PitchAmerican Eagle Pitch
American Eagle Pitch
 
Flim lani
Flim laniFlim lani
Flim lani
 

Similar to Push Notification support ANE [AIR for iOS]

【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)natsumo
 
Flash Professional CS6 の新機能のご紹介 AIR編
Flash Professional CS6 の新機能のご紹介 AIR編Flash Professional CS6 の新機能のご紹介 AIR編
Flash Professional CS6 の新機能のご紹介 AIR編KinkumaDesign
 
everevo × Open Graph
everevo × Open Grapheverevo × Open Graph
everevo × Open GraphTetsuwo OISHI
 
App014 デスクトップ アプ
App014 デスクトップ アプApp014 デスクトップ アプ
App014 デスクトップ アプTech Summit 2016
 
App014 デスクトップ アプ
App014 デスクトップ アプApp014 デスクトップ アプ
App014 デスクトップ アプTech Summit 2016
 
Swiftアプリにプッシュ通知を組み込もう!
Swiftアプリにプッシュ通知を組み込もう!Swiftアプリにプッシュ通知を組み込もう!
Swiftアプリにプッシュ通知を組み込もう!natsumo
 
HoloLensハンズオン:AirTap & SpatialMapping編
HoloLensハンズオン:AirTap & SpatialMapping編HoloLensハンズオン:AirTap & SpatialMapping編
HoloLensハンズオン:AirTap & SpatialMapping編Takashi Yoshinaga
 

Similar to Push Notification support ANE [AIR for iOS] (8)

【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
 
Flash Professional CS6 の新機能のご紹介 AIR編
Flash Professional CS6 の新機能のご紹介 AIR編Flash Professional CS6 の新機能のご紹介 AIR編
Flash Professional CS6 の新機能のご紹介 AIR編
 
everevo × Open Graph
everevo × Open Grapheverevo × Open Graph
everevo × Open Graph
 
Android Wear Apps
Android Wear AppsAndroid Wear Apps
Android Wear Apps
 
App014 デスクトップ アプ
App014 デスクトップ アプApp014 デスクトップ アプ
App014 デスクトップ アプ
 
App014 デスクトップ アプ
App014 デスクトップ アプApp014 デスクトップ アプ
App014 デスクトップ アプ
 
Swiftアプリにプッシュ通知を組み込もう!
Swiftアプリにプッシュ通知を組み込もう!Swiftアプリにプッシュ通知を組み込もう!
Swiftアプリにプッシュ通知を組み込もう!
 
HoloLensハンズオン:AirTap & SpatialMapping編
HoloLensハンズオン:AirTap & SpatialMapping編HoloLensハンズオン:AirTap & SpatialMapping編
HoloLensハンズオン:AirTap & SpatialMapping編
 

Push Notification support ANE [AIR for iOS]