我们在iOS和Android上使用PhotoEditorSDK并包含自定义叠加层。目前,我们添加自定义叠加层,方法是将它们添加到我们的主束中,然后为它们提供URL(如PESDK文档中所述)。
如果资产存储在服务器上而不是添加到主包中,是否可以添加这些自定义叠加层?
基本上,我们希望能够更改服务器上的资产并让应用程序反映出来,而不必在自定义叠加层需要更改时将新版本推送到应用商店。
答案 0 :(得分:1)
在iOS上,Overlay的url
和thumbnailURL
绝对可以是远程URL,但请记住,图像将缓存在内存和磁盘上,因此无法保证新的如果在服务器上更换图像而不更改名称,将下载图像。
要解决这个问题,我的建议是创建自己的逻辑来进行服务器调用,以获取有关新叠加层的信息。从中创建Overlay
的实例并填充Overlay.all
数组。
答案 1 :(得分:1)
例如
new OverlayConfig(
"a_uniq_id",
"Title",
ImageSource.create(Uri.parse("https://content.mydomain/overlays/glasses-preview-128x128.png")),
ImageSource.create(Uri.parse("https://content.mydomain/overlays/glasses.png")),
BlendMode.DARKEN,
1.0f
);