0

iPhone アプリで通知を有効にしたいと考えています。したがって、アプリ ID を次のように変更します。

ここに画像の説明を入力

その後、開発および配布プロビジョニング プロファイルを再度生成し、xcode にインストールします。

私のアプリはタブベースのアプリケーションで、最初のタブは UITableViewController です

次の行を追加します。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{    
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

   return YES;
}

だから、私は自分のアプリをiPhoneの通知でインストールされたアプリのリストに入れるべきだと思いますが、そうではありません。

私はいくつかのステップを逃しましたか?

4

2 に答える 2

2

まず、アプリ デリゲートでリモート通知を有効にします。下記参照 :

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];

    // Let the device know we want to receive push notifications
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
        (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

    return YES;
}
于 2012-12-14T08:08:25.300 に答える
2

うん。thisおよびthisに従って、registerForRemoteNotificationTypesメソッドを に追加する必要がありますdidFinishLaunchingWithOptions。これは次のようになります。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{    
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

    return YES;
}

登録したタイプに応じて、アプリが通知セクションに表示され、さまざまなタイプ (サウンド、バッジ、バナー) のオンとオフを切り替えることができます。

それが役立つことを願っています。

于 2012-12-14T08:10:59.217 に答える