要将PushWoosh集成在iOS上,需要几种特殊的功能和配置:
1。安装和设置
要将PushWoosh SDK集成到您的iOS应用程序中,您可以使用Swift软件包管理器或CocoApods。这涉及将PushWoosh软件包或依赖关系添加到您的项目中,并运行必要的命令以安装它[1] [8]。2。xcode中的功能
在XCode项目的签名和功能部分中,您需要添加以下功能:- 推送通知:这对于接收推送通知至关重要。
- 背景模式:添加此功能后,请确保检查远程通知。这使您的应用程序即使在前景中不运行,也可以接收通知。
- 如果您打算使用时间敏感通知(在iOS 15及以后使用),则还应添加时间敏感通知功能[1]。
3。info.plist配置
在您的应用程序的“ info.plist”文件中,您需要设置两个键:- PushWoosh_Appid:将其设置为PushWoosh应用程序代码。
-PW_API_TOKEN:将其设置为Pushwoosh API令牌[1]。
4。初始化代码
您必须在“ AppDelegate”类中添加初始化代码。这通常涉及注册推送通知并设置PushWoosh SDK [1]。5。基于令牌或基于证书的配置
对于与Apple Push Notification Service(APN)的通信,您可以使用基于令牌或基于证书的身份验证:- 基于令牌的配置:从Apple获取一个加密密钥和密钥ID,然后在PushWoosh中配置它们。您需要上传签名密钥文件(.p8),然后输入团队ID和捆绑ID [2]。
- 基于证书的配置:生成证书请求,获取推送证书(.p12),然后在PushWoosh [5]中配置它们。
6。实时活动和互动通知
PushWoosh支持iOS实时活动,允许用户查看实时信息并采取快速操作。您可以使用``startLiveaCtivityWithToken:''和`sopliveaCtivity' [3] [9]等方法来管理这些方法。此外,交互式推送通知使用户能够直接与通知进行交互,从而提供可行的选项,例如回复消息或完成任务。这需要在Pushwoosh控制面板[4]中设置通知类别。
7。自定义选项
PushWoosh提供了各种自定义选项,包括深层链接,应用内购买跟踪,丰富的媒体通知和自定义推动声音。这些功能可以增强用户参与度并提供更个性化的体验[10]。引用:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/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-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-up-pushwoosh-ios-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/