[問題] 請問推波的判定
各位好,小弟最近遇到一個有關於推播的問題,
目前可以當APP在前台收到推波時將一個viewcontroller的view addsubview上去,
也可以在背景或是尚未執行的時候點推波訊息,能夠順利打開app並將view展現出來,
但只要使用者在背景或是尚未開啟app的時候是直接點選桌面上的icon,
view將不會被貼上去,想請問是這做法不可行還是我還沒找到方向呢!?
目前部分code如下
ps.目前還有一個問題是BadgeNumber的問題,如何讓收到推波的時候+1 並只要有開啟或
正在開啟的時number就為0呢)
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSDictionary *remoteNotif = [launchOptions objectForKey:
UIApplicationLaunchOptionsRemoteNotificationKey];
// Accept push notification when app is not open
if (remoteNotif) {
[self handleRemoteNotification:application
didReceiveRemoteNotification:remoteNotif];
}
}
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo {
if([[userInfo objectForKey:@"aps"] objectForKey:@"alert"]!=NULL){
NSString *alertbody = [[userInfo objectForKey:@"aps"]
objectForKey:@"alert"];
UIStoryboard* mainStoryboard = [UIStoryboard
storyboardWithName:@"Main" bundle: nil];
AlertCustumViewController * view1 = [mainStoryboard
instantiateViewControllerWithIdentifier:@"alert"];
[self.window addSubview:view1.view];
application.applicationIconBadgeNumber =
application.applicationIconBadgeNumber+1;
}
}
-(void)handleRemoteNotification:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo {
UIStoryboard* mainStoryboard = [UIStoryboard storyboardWithName:@"Main"
bundle: nil];
AlertCustumViewController * view1 = [mainStoryboard
instantiateViewControllerWithIdentifier:@"alert"];
[self.window addSubview:view1.view];
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.103.105
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1468427715.A.79F.html
推
07/14 09:19, , 1F
07/14 09:19, 1F
→
07/14 09:27, , 2F
07/14 09:27, 2F
→
07/14 10:13, , 3F
07/14 10:13, 3F
→
07/14 10:13, , 4F
07/14 10:13, 4F
→
07/14 10:13, , 5F
07/14 10:13, 5F
推
07/14 11:25, , 6F
07/14 11:25, 6F
→
07/14 11:25, , 7F
07/14 11:25, 7F
→
07/14 12:07, , 8F
07/14 12:07, 8F
→
07/14 12:07, , 9F
07/14 12:07, 9F
→
07/14 12:12, , 10F
07/14 12:12, 10F
→
07/14 14:20, , 11F
07/14 14:20, 11F
→
07/14 14:20, , 12F
07/14 14:20, 12F
→
07/14 14:20, , 13F
07/14 14:20, 13F
→
07/14 14:21, , 14F
07/14 14:21, 14F
→
07/14 15:08, , 15F
07/14 15:08, 15F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章