2017-06-23 12 views
1

iOS> 10のアプリで通知を作成しています。この通知にイメージを添付すると、イメージは必要なものと正確に表示されますが、ユーザーが通知に3Dでタッチするとイメージはほぼフルスクリーンで表示されます。 画像は私の通知とほとんど関係ありません。それは指標としてのみ機能し、ユーザーが押し付けると70pxの小さなサムネイルサイズを維持したり、この展開状態ですべてを一緒に削除したりしたいと考えています。これは可能ですか? Notification before3Dタッチで通知サムネイルが表示されないようにする

これは私がそれをしたいとまったく同じです^

Notification after 3D-touch

私はイメージがあまり成長したくありません! サムネイルがこのように大きくならないようにする方法はありますか?画像のサイズは70x70です。

+0

これにはどんな解決策がありますか? –

+0

@sivakrishnaはい!答えとして書いた、以下を参照してください:) – Sti

答えて

1

私はこれを解決するためにNotificationContentExtensionを使いました。この拡張機能は、独自のストーリーボードと.plistとすべてを含む、新しいターゲットをプロジェクトに追加します。それは私のプロジェクトでは大変な作業でしたので、実際には残酷でしたが、その爆発したサムネイルを取り除きたいと思っていました。

この拡張機能はあなたのアプリと通信することができるため、拡張された通知にたくさんの素晴らしい情報を入れることができました。カレンダーアプリケーションから通知を3Dでタッチするとどうなるかなど、すべて自分で設計します。この拡張機能では単に空のxib /ストーリーボードを使用してサムネイルを単に削除することもできますが、ちょうどナットして金を作成しました。実際にはUIViewControllerで、あなたが望むものを表示するように設計することができます。

私はこの問題について多くのチュートリアルを読みました。 Thisがその1つです。

+0

返信ありがとうございます。両方のタイプの通知に使用できますか?私はプッシュとローカルを意味する –

+0

@sivakrishnaはい! 'NotificationContentExtension'を作成するときは、あなたの通知UIのIDのような「カテゴリ名」を与えなければなりません。あなたのサーバからの通知を投稿するときは、 'category'キーで同じcategory-idを指定するだけです。詳細はhttps://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ModifyingNotifications.htmlをご覧ください。そのページで「カテゴリ」を検索すると、そのカテゴリが見つかります。 – Sti

関連する問題