4

これは以前に尋ねられたことを知っています。でも...

最近まで、唯一の可能で受け入れられるアラートは 2 つのボタンを含むテキストだと思っていましたが、別のローカル アラートを持つアプリをいくつか見つけました。

だから私はローカルアラートをカスタマイズするための受け入れられた方法があると思います. これは正しいですか、それともこれらのアプリが何らかの形でストアに「滑り込んだ」だけですか-これは以前に機能で発生したことを知っているため、アプリが突然ストアから消えました.

私はそれについて何も見つけることができませんでした。

どうもありがとう

4

1 に答える 1

7

iOS 5 以降:

  • デバイスがロックされているときにUILocalNotificationが配信されると、アプリを開くためのスワイプ スライダーと共にロック画面に表示されます。
  • デバイスの使用中に通知が配信される場合は、画面上部にバナーとして表示されるか、2 つのボタンによるアラートとして表示されます。
    • 1 つのボタンは常にキャンセル ボタンです。
    • もう 1 つのボタンは、アプリケーションを開きます。プロパティを設定することで、このボタンのテキストを変更できalertActionます。
    • 通知で設定することにより、アラートでこのアクション ボタンを無効にすることができますhasAction = NO)。

もちろん、デバイスが脱獄されていない限り、通知アラートが到着する他の利用可能な方法はありません. その場合、多くのことが可能です。

iOS 5 より前は、ポップアップ アラート通知のみがサポートされていました。

iOS の性質上、通知の配信はシステムによって処理され、アプリはシステム UI にアクセスできず、表示できないため、他の方法で通知を配信したり、アラートをカスタマイズしたりすることは技術的に不可能です。任意のメッセージのみ。そして、あなたがなんとかそれを管理したとしても、Apple はそれを許可しません。

詳細については、 http: //developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Reference/UILocalNotification_Class/Reference/Reference.htmlUILocalNotificationドキュメントを参照してください。

于 2012-08-12T10:10:10.820 に答える