Enumerates the client surfaces a Lens can target for distribution.
const model = this.pluginSystem.findInterface(Editor.Model.IModel) as Editor.Model.IModel; const metaInfo = model.project.metaInfo; const current = metaInfo.lensClientCompatibilities; const hasSpectacles = current.includes(Editor.Model.LensClientCompatibility.Spectacles); console.log(`Spectacles compatible: ${hasSpectacles} (${current.length} total)`); metaInfo.lensClientCompatibilities = [ Editor.Model.LensClientCompatibility.Mobile, Editor.Model.LensClientCompatibility.Spectacles, ]; console.log(`Set compatibilities: Mobile + Spectacles`); Copy
const model = this.pluginSystem.findInterface(Editor.Model.IModel) as Editor.Model.IModel; const metaInfo = model.project.metaInfo; const current = metaInfo.lensClientCompatibilities; const hasSpectacles = current.includes(Editor.Model.LensClientCompatibility.Spectacles); console.log(`Spectacles compatible: ${hasSpectacles} (${current.length} total)`); metaInfo.lensClientCompatibilities = [ Editor.Model.LensClientCompatibility.Mobile, Editor.Model.LensClientCompatibility.Spectacles, ]; console.log(`Set compatibilities: Mobile + Spectacles`);
Targets Camera Kit-powered third-party clients.
Targets the Snapchat mobile client.
Targets the Spectacles client.
Targets the web client.
Enumerates the client surfaces a Lens can target for distribution.
Example