PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.2.0
Brevo – Email, SMS, Web Push, Chat, and more. v3.2.0
2.9.13 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.1.29 3.1.3 3.1.30 3.1.31 3.1.32 3.1.33 3.1.34 3.1.35 3.1.36 3.1.37 3.1.38 3.1.39 3.1.4 3.1.40 3.1.41 3.1.42 3.1.43 3.1.44 3.1.45 3.1.46 3.1.47 3.1.48 3.1.49 3.1.5 3.1.50 3.1.51 3.1.52 3.1.53 3.1.54 3.1.55 3.1.56 3.1.57 3.1.58 3.1.59 3.1.6 3.1.60 3.1.61 3.1.62 3.1.63 3.1.64 3.1.65 3.1.66 3.1.67 3.1.68 3.1.69 3.1.7 3.1.70 3.1.71 3.1.72 3.1.73 3.1.74 3.1.75 3.1.76 3.1.77 3.1.78 3.1.79 3.1.8 3.1.80 3.1.81 3.1.82 3.1.83 3.1.84 3.1.85 3.1.86 3.1.87 3.1.88 3.1.89 3.1.9 3.1.90 3.1.91 3.1.92 3.1.93 3.1.94 3.1.95 3.1.96 3.1.97 3.1.98 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 trunk 1.0 1.5 2.0.8 2.9.10 2.9.11 2.9.12
mailin / wonderpush-php-lib / lib / Obj / InstallationPushToken.php
mailin / wonderpush-php-lib / lib / Obj Last commit date
Application.php 1 year ago ApplicationCollection.php 1 year ago BaseObject.php 1 year ago Campaign.php 1 year ago CampaignCapping.php 1 year ago CampaignCollection.php 1 year ago CampaignSchedule.php 1 year ago CampaignSchedulePressure.php 1 year ago CampaignScheduleUrlCriterion.php 1 year ago CampaignStats.php 1 year ago CampaignSuccessResponse.php 1 year ago CampaignUrlFilters.php 1 year ago Collection.php 1 year ago DeliveriesCreateResponse.php 1 year ago Event.php 1 year ago FrequentFieldValues.php 1 year ago GeoLocation.php 1 year ago Installation.php 1 year ago InstallationApplication.php 1 year ago InstallationApplicationApple.php 1 year ago InstallationCollection.php 1 year ago InstallationDevice.php 1 year ago InstallationDeviceCapabilities.php 1 year ago InstallationDeviceConfiguration.php 1 year ago InstallationPreferences.php 1 year ago InstallationPushToken.php 1 year ago Notification.php 1 year ago NotificationAlert.php 1 year ago NotificationAlertAndroid.php 1 year ago NotificationAlertAndroidButton.php 1 year ago NotificationAlertIos.php 1 year ago NotificationAlertIosAttachment.php 1 year ago NotificationAlertIosForeground.php 1 year ago NotificationAlertWeb.php 1 year ago NotificationAlertWebButton.php 1 year ago NotificationButton.php 1 year ago NotificationButtonAction.php 1 year ago NotificationButtonActionEvent.php 1 year ago NotificationInApp.php 1 year ago NotificationInAppButton.php 1 year ago NotificationInAppMap.php 1 year ago NotificationInAppMapPlace.php 1 year ago NotificationPush.php 1 year ago NotificationPushAndroid.php 1 year ago NotificationPushIos.php 1 year ago NotificationPushWeb.php 1 year ago NullObject.php 1 year ago Pagination.php 1 year ago Segment.php 1 year ago SegmentCollection.php 1 year ago SuccessResponse.php 1 year ago User.php 1 year ago WebSdkInitOptions.php 1 year ago
InstallationPushToken.php
145 lines
1 <?php
2
3 namespace WonderPush\Obj;
4
5 if (count(get_included_files()) === 1) { http_response_code(403); exit(); } // Prevent direct access
6
7 /**
8 * DTO part for `installation.pushToken`.
9 * @see Installation
10 * @codeCoverageIgnore
11 */
12 class InstallationPushToken extends BaseObject {
13
14 /** @var string */
15 private $data;
16 /** @var string[] */
17 private $senderIds;
18 /** @var string */
19 private $p256dh;
20 /** @var string */
21 private $auth;
22 /** @var string */
23 private $applicationServerKey;
24 /** @var boolean */
25 private $userVisibleOnly;
26 /** @var array */
27 private $meta;
28
29 /**
30 * @return string
31 */
32 public function getData() {
33 return $this->data;
34 }
35
36 /**
37 * @param array $data
38 * @return InstallationPushToken
39 */
40 public function setData($data) {
41 $this->data = $data;
42 return $this;
43 }
44
45 /**
46 * @return string[]
47 */
48 public function getSenderIds() {
49 return $this->senderIds;
50 }
51
52 /**
53 * @param string[]|string $senderIds
54 * @return InstallationPushToken
55 */
56 public function setSenderIds($senderIds) {
57 if (is_string($senderIds)) {
58 $senderIds = explode(',', $senderIds); // transform "foo" into ["foo"] as well as comma-separated values into an array
59 }
60 $this->senderIds = $senderIds;
61 return $this;
62 }
63
64 /**
65 * @return string
66 */
67 public function getP256dh() {
68 return $this->p256dh;
69 }
70
71 /**
72 * @param string $p256dh
73 * @return InstallationPushToken
74 */
75 public function setP256dh($p256dh) {
76 $this->p256dh = $p256dh;
77 return $this;
78 }
79
80 /**
81 * @return string
82 */
83 public function getAuth() {
84 return $this->auth;
85 }
86
87 /**
88 * @param string $auth
89 * @return InstallationPushToken
90 */
91 public function setAuth($auth) {
92 $this->auth = $auth;
93 return $this;
94 }
95
96 /**
97 * @return string
98 */
99 public function getApplicationServerKey() {
100 return $this->applicationServerKey;
101 }
102
103 /**
104 * @param string $applicationServerKey
105 * @return InstallationPushToken
106 */
107 public function setApplicationServerKey($applicationServerKey) {
108 $this->applicationServerKey = $applicationServerKey;
109 return $this;
110 }
111
112 /**
113 * @return boolean
114 */
115 public function getUserVisibleOnly() {
116 return $this->userVisibleOnly;
117 }
118
119 /**
120 * @param boolean $userVisibleOnly
121 * @return InstallationPushToken
122 */
123 public function setUserVisibleOnly($userVisibleOnly) {
124 $this->userVisibleOnly = $userVisibleOnly;
125 return $this;
126 }
127
128 /**
129 * @return array
130 */
131 public function getMeta() {
132 return $this->meta;
133 }
134
135 /**
136 * @param array $meta
137 * @return InstallationPushToken
138 */
139 public function setMeta($meta) {
140 $this->meta = $meta;
141 return $this;
142 }
143
144 }
145