27

プッシュ通知を受信できるiPhoneアプリがあります。現在、iPhoneの設定/通知に移動して、アプリのプッシュ通知を無効にすることができます。

しかし、アプリ内にスイッチまたはボタンを追加して、プッシュ通知を有効または無効にしたいと考えています。

foursqureのiPhoneアプリで見たのでできました。設定の通話通知設定にセクションがあり、ユーザーはアプリのさまざまな種類の通知を有効または無効にできます。

これに対する適切な解決策を見つけるためにネット全体を調べますが、まだ方法が見つかりません。誰でもそれを行う方法を教えてください。

前もって感謝します :)

4

5 に答える 5

34

[参考までに - iOS 10 で動作しなくなったと報告しているユーザーはほとんどいません]

アプリケーションでプッシュ通知を簡単に有効化および無効化するには、registerForRemoteNotificationTypesおよび をunregisterForRemoteNotificationTypesそれぞれ再度呼び出します。私はこれを試してみましたが、うまくいきます。

于 2012-06-25T10:10:06.193 に答える
23

まずcan not enable and disable push notification、アプリ内にいることです。それを実行したアプリがいくつか見つかった場合は、回避策があるはずです。

アプリ内でやりたい場合のように、1つの識別子を使用して、プッシュ通知の有効化および無効化ボタンに従ってサーバーに送信します。したがって、サーバー側のコーディングはこの識別子を使用し、それに従って動作します。識別子のように、サーバーが通知を送信するよりも有効であると言えます。

そのユーザーセットenable またはdisable Push Notifications次のコードを使用して確認できます。

Iphone プッシュ通知を有効または無効にする

UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (types == UIRemoteNotificationTypeNone) 
 // Yes it is..

うまくいけば、これはあなたを助けるでしょう..

于 2012-05-09T06:03:38.017 に答える