iOS分享到第三方应用方法整理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS分享到第三方应用方法整理相关的知识,希望对你有一定的参考价值。

参考技术A ios应用内将内容分享到Facebook,可通过接入Facebook SDK实现。官方网站: https://developers.facebook.com/docs/sharing/ios
接入Facebook SDK这里不做介绍。
可分享的内容为链接、图片、视频、多媒体(图片+视频),还可为分享的视频添加话题。
每一种分享内容都有对应的shareContent类型,并通过shareDialog分享到Facebook

分享内容到WhatsApp,只能通过openURL和原生系统分享的方式,官方网站: https://faq.whatsapp.com/en/iphone/23559013

分享图片只能使用iOS的系统分享,采用UIDocumentInteractionController

分享图片通过存入相册再分享

分享视频到Instagram,必须通过相册URL

在iOS应用内分享内容到VK,由VKsdk支持,sdk支持分享链接、文字和图片,通过VKShareDialogController进行交互,官方网站: https://vk.com/dev/ios_sdk
而本地视频只能通过系统原生分享的方式,传入相册视频url进行分享

【技术整理】国外第三方登录与分享调研

参考技术A 本次在iOS与Android两端分别调研Google, Facebook, Line, WhatsApp。其中WhatsApp没有提供第三方登录功能。下面,将在配置登录的各个环节区分客户端对Google, Facebook, Line进行说明。

Facebook中,要请求额外的读取权限,需设置 FBSDKLoginButton 对象的 readPermissions 属性。

网上提到facebook若是上一个账号没退出,那么换账号时会出现无法获取登录信息的问题

本次调研,测试了TikTok的分享功能。TikTok可分享的途径有:Facebook, Message, SMS, Twitter, WhatsApp, Line,Messenger

点击Other, 会出现系统的airdrop等分享方式

本次, 调研了Facebook, Line, WhatsApp, Twitter, 都可以成功分享,分享形式是将一段文案+链接转发到各第三方软件中。其中,Facebook与Twitter在分享出后,会将“文案+链接”转换成可点击的“封面+文案”样式。其他App只以文本格式分享展示。

点击链接后,提示跳入TikTok的App

点击后,跳入Line中的网页,可网页播放,可跳入App

点击链接后,直接跳入TikTok

点击后,跳入Twitter中的网页,可网页播放,可跳入App

点击后,跳入Messenger中的网页,可网页播放,可跳入App

通过实验,短时间内连续分享30多次,仍可以正常分享,没有被禁的情况出现。

在 https://www.jianshu.com/p/e92bbc8a44ad 中有人提�到:

由于开发过程实现facebook分享需要去facebook开发者网站申请平台id,所以,在违反facebook规定的话,该App是会被facebook封掉的。

其中,在我看来有风险的方面有:

以上是关于iOS分享到第三方应用方法整理的主要内容,如果未能解决你的问题,请参考以下文章

iOS应用间跳转详解

iOS 9/10强制使用https访问网络,使用了第三方SDK的应用需要配置的信息

提示用户从我的 iOS 应用程序安装第三方应用程序

iOS小技能:文件预览分享

【技术整理】国外第三方登录与分享调研

iOS:shareSDK第三方登录