class IOSConfigProfile::WebClipPayload
Attributes
icon[RW]
label[RW]
url[RW]
Public Class Methods
new(url, label, icon)
click to toggle source
# File lib/ios_config_profile/content/web_clip_payload.rb, line 7 def initialize(url, label, icon) self.url = url self.label = label self.icon = icon require_attributes :url, :label merge! web_clip_payload end
Private Instance Methods
web_clip_payload()
click to toggle source
# File lib/ios_config_profile/content/web_clip_payload.rb, line 17 def web_clip_payload { "PayloadContent" => [{ "URL" => url, "Label" => label, "Icon" => StringIO.new(icon), "IsRemovable" => false, "PayloadType" => "com.apple.webClip.managed", "PayloadIdentifier" => "#{IOSConfigProfile.root_domain}.webclip", "PayloadDescription" => "Add home screen website bookmark", "PayloadUUID" => uuid, "PayloadVersion" => 1, }], "PayloadType" => "Configuration", "PayloadDisplayName" => "#{IOSConfigProfile.organization} Web Clip", "PayloadIdentifier" => "#{IOSConfigProfile.root_domain}.config.mdm.#{SecureRandom.urlsafe_base64}", "PayloadUUID" => uuid, "PayloadVersion" => 1, } end