如何在Apple App Clips中使用URL Scheme实现Instagram贴纸推送功能
关于iOS App Clips调用Instagram URL Scheme的可行性说明
iOS App Clips支持调用Instagram URL Scheme实现推送贴纸到Instagram Story的功能,该能力和原生App的实现逻辑基本一致,只要满足以下约束即可:
- 首先需要在App Clip的
Info.plist文件的LSApplicationQueriesSchemes数组中添加Instagram相关的Scheme白名单,包括instagram、instagram-stories两个项,否则系统会拦截Scheme调用请求,调用canOpenURL:接口会返回NO。 - 仅当用户设备已安装Instagram官方App时可以正常唤起,App Clips无法唤起未安装应用的自定义Scheme,也不支持引导用户跳转到App Store下载Instagram,该逻辑和原生App保持一致。
- 贴纸、背景图等参数的传递规则和原生App完全相同,原有原生App中生成Instagram分享Scheme的相关代码可以直接复用,不需要做适配修改。
注意事项:App Clips和原生主App的沙盒默认相互隔离,如果你的贴纸资源是存储在本地,需要确保资源存放在App Clip自身的可访问沙盒路径下,不要直接读取主App的沙盒资源,如有跨端共享资源的需求可以通过开启App Group实现。
内容的提问来源于stack exchange,提问作者Luca
相关产品推荐
相关产品推荐

