iOS에 Pushwoosh를 통합하려면 몇 가지 특별 기능 및 구성이 필요합니다.
1. 설치 및 설정
Pushwoosh SDK를 iOS 응용 프로그램에 통합하려면 Swift 패키지 관리자 또는 Cocoapods를 사용할 수 있습니다. 여기에는 프로젝트에 Pushwoosh 패키지 또는 종속성을 추가하고 설치하는 데 필요한 명령을 실행하는 것이 포함됩니다 [1] [8].2. Xcode의 기능
Xcode 프로젝트의 서명 및 기능 섹션에서 다음 기능을 추가해야합니다.- 푸시 알림 : 푸시 알림을 수신하는 데 필수적입니다.
- 배경 모드 :이 기능을 추가 한 후 원격 알림을 확인하십시오. 이를 통해 앱은 전경에서 실행되지 않더라도 앱이 알림을받을 수 있습니다.
- 시간 민감한 알림 (iOS 15 이상에서 사용 가능)을 사용하려는 경우 시간 민감한 알림 기능을 추가해야합니다 [1].
3. info.plist 구성
앱의`info.plist` 파일에서 두 가지 키를 설정해야합니다.-Pushwoosh_Appid : 푸시 워쉬 애플리케이션 코드로 설정하십시오.
-pw_api_token : 이것을 Pushwoosh API 토큰으로 설정하십시오 [1].
4. 초기화 코드
`appdelegate` 클래스에 초기화 코드를 추가해야합니다. 여기에는 일반적으로 푸시 알림에 등록하고 Pushwoosh SDK를 설정하는 것이 포함됩니다 [1].5. 토큰 기반 또는 인증서 기반 구성
APNS (Apple Push)와 통신하려면 토큰 기반 또는 인증서 기반 인증을 사용할 수 있습니다.- 토큰 기반 구성 : 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-pushoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-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-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-pushoosh-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/