Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon iOSのプシュウーシュに必要な特別な機能はありますか


iOSのプシュウーシュに必要な特別な機能はありますか


iOSにプシュウーシュを統合するには、いくつかの特別な機能と構成が必要です。

1。インストールとセットアップ

Pushwoosh SDKをiOSアプリケーションに統合するには、SwiftパッケージマネージャーまたはCocoapodsを使用できます。これには、Pushwooshパッケージまたは依存関係をプロジェクトに追加し、必要なコマンドを実行してインストールすることが含まれます[1] [8]。

2。Xcodeの機能

Xcodeプロジェクトの署名&機能セクションでは、次の機能を追加する必要があります。
- プッシュ通知:これは、プッシュ通知を受信するために不可欠です。
- バックグラウンドモード:この機能を追加した後、リモート通知がチェックされていることを確認してください。これにより、アプリが前景で実行されていない場合でも通知を受信できます。
- 時間に敏感な通知を使用する場合(iOS 15以降で利用可能)、時間に敏感な通知機能を追加する必要があります[1]。

###3。info.plist構成
アプリの「info.plist」ファイルでは、2つのキーを設定する必要があります。
-Pushwoosh_appid:これをPushwooshアプリケーションコードに設定します。
-PW_API_TOKEN:これをPushwoosh APIトークン[1]に設定します。

4。初期化コード

「appdelegate」クラスに初期化コードを追加する必要があります。これには通常、プッシュ通知に登録し、Pushwoosh SDK [1]のセットアップが含まれます。

###5。トークンベースまたは証明書ベースの構成
Apple Push通知サービス(APNS)との通信には、トークンベースまたは証明書ベースの認証を使用できます。
- トークンベースの構成:Appleから暗号化キーとキーIDを取得してから、これらをPushwooshで構成します。署名キーファイル(.p8)をアップロードし、チームIDとバンドルID [2]を入力する必要があります。
- 証明書ベースの構成:証明書リクエストを生成し、プッシュ証明書(.p12)を取得し、これらをPushwoosh [5]で構成します。

6。ライブアクティビティとインタラクティブな通知

PushwooshはiOSライブアクティビティをサポートしています。これにより、ユーザーはライブ情報を表示し、迅速なアクションを実行できます。これらは、「startliveactivity withtoken: `および` stopliveactivity」[3] [9]などの方法を使用して管理できます。
さらに、インタラクティブなプッシュ通知により、ユーザーは通知と直接対話し、メッセージへの返信やタスクの完了などの実用的なオプションを提供できます。これには、Pushwooshコントロールパネル[4]に通知カテゴリを設定する必要があります。

###7。カスタマイズオプション
Pushwooshは、ディープリンク、アプリ内購入追跡、リッチメディア通知、カスタムプッシュサウンドなど、さまざまなカスタマイズオプションを提供しています。これらの機能は、ユーザーのエンゲージメントを強化し、よりパーソナライズされたエクスペリエンスを提供できます[10]。

引用:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-token based-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messaging-channels/push-notifications/ios-interactive-push/
[5] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/46881252/ios-11-push-notifications-do-not-work-with-pushwoosh
[7] https://www.pushwoosh.com/products/ios-web-push-notifications/
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/