首页 > 解决方案 > 在 iOS 13 中可以在没有 UIActivityViewController 的情况下将内容分享到特定的社交网络并打开直接需要的扩展程序吗?

问题描述

我们的设计团队决定使用自定义布局进行社交分享。例如,它将在社交网络(例如 Telegram 和 Twitter)上有 2 个按钮。弃用社交框架(iOS 11)后,是否可以在 iOS 13 中直接共享(例如 Telegram)?

我不想使用 UIActivityViewController。我需要在没有 UIActivityViewController 的情况下打开特定的社交扩展!

我已经检查过了: iOS11 中已弃用社交框架

标签: iosswiftshareios13uiactivityviewcontroller

解决方案


您只能对支持自定义 url 架构的应用程序执行此操作。

其中一些具有官方 API,例如instagram,有些可能具有您也可以使用的私有 API,但风险自负:创建者可以删除或更改此功能;有些没有。

但是您将无法像在 中那样创建帖子或消息UIActivityViewController,只能传递其他应用程序将以某种方式处理的一些数据。


推荐阅读