簡體   English   中英

didFinishLaunchingWithOptions未調用

[英]didFinishLaunchingWithOptions not called

我在啟用推送通知時遇到問題。

使用此代碼我嘗試啟用通知:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationType)(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

    return YES;
}

它不起作用,所以我在行中添加了一個斷點

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationType)(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

但似乎這部分代碼永遠不會執行。

為什么這不起作用?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

這應該在你的UIApplicationDelegate實現,而不是在你的UIViewController 如果你在你的UIViewController有它,它將永遠不會被調用。 從那里取出代碼並將其放入UIApplicationDelegate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM