Skip to content

Commit 39b7544

Browse files
ErikDohmenIlCallo
authored andcommitted
Added additional valid_params for postNotification method (#5)
* added new valid optional parameters for postNotification as well as sorting them for cleaner code
1 parent b72590e commit 39b7544

File tree

1 file changed

+60
-50
lines changed

1 file changed

+60
-50
lines changed

src/OneSignalClient.php

Lines changed: 60 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -152,66 +152,76 @@ public function postNotification($data = [], $app_id = '')
152152
$valid_params = [
153153
"app_id" => true,
154154
"contents" => true,
155-
"headings" => false,
156-
"isIos" => false,
157-
"isAndroid" => false,
158-
"isWP" => false,
159-
"isWP_WNS" => false,
160-
"isAdm" => false,
161-
"isChrome" => false,
162-
"isChromeWeb" => false,
163-
"isSafari" => false,
164-
"isAnyWeb" => false,
165-
"included_segments" => false,
155+
"adm_big_picture" => false,
156+
"adm_group" => false,
157+
"adm_group_message" => false,
158+
"adm_large_icon" => false,
159+
"adm_small_icon" => false,
160+
"adm_sound" => false,
161+
"amazon_background_data" => false,
162+
"android_accent_color" => false,
163+
"android_background_data" => false,
164+
"android_background_layout" => false,
165+
"android_channel_id" => false,
166+
"android_group" => false,
167+
"android_group_message" => false,
168+
"android_led_color" => false,
169+
"android_sound" => false,
170+
"android_visibility" => false,
171+
"apns_alert" => false,
172+
"app_ids" => false,
173+
"big_picture" => false,
174+
"buttons" => false,
175+
"chrome_big_picture" => false,
176+
"chrome_icon" => false,
177+
"chrome_web_icon" => false,
178+
"chrome_web_image" => false,
179+
"content_available" => false,
180+
"data" => false,
181+
"delayed_option" => false,
182+
"delivery_time_of_day" => false,
166183
"excluded_segments" => false,
167-
"include_player_ids" => false,
168-
"include_ios_tokens" => false,
169-
"include_android_reg_ids" => false,
170-
"include_wp_uris" => false,
171-
"include_wp_wns_uris" => false,
184+
"existing_android_channel_id" => false,
185+
"filters" => false,
186+
"firefox_icon" => false,
187+
"headings" => false,
172188
"include_amazon_reg_ids" => false,
189+
"include_android_reg_ids" => false,
173190
"include_chrome_reg_ids" => false,
174191
"include_chrome_web_reg_ids" => false,
175-
"app_ids" => false,
176-
"tags" => false,
177-
"filters" => false,
178-
"ios_badgeType" => false,
192+
"include_ios_tokens" => false,
193+
"include_player_ids" => false,
194+
"include_wp_uris" => false,
195+
"include_wp_wns_uris" => false,
196+
"included_segments" => false,
197+
"ios_attachtments" => false,
179198
"ios_badgeCount" => false,
199+
"ios_badgeType" => false,
200+
"ios_category" => false,
180201
"ios_sound" => false,
181-
"android_sound" => false,
182-
"adm_sound" => false,
183-
"wp_sound" => false,
184-
"wp_wns_sound" => false,
185-
"data" => false,
186-
"buttons" => false,
187-
"small_icon" => false,
202+
"isAdm" => false,
203+
"isAndroid" => false,
204+
"isAnyWeb" => false,
205+
"isChrome" => false,
206+
"isChromeWeb" => false,
207+
"isFirefox" => false,
208+
"isIos" => false,
209+
"isSafari" => false,
210+
"isWP" => false,
211+
"isWP_WNS" => false,
188212
"large_icon" => false,
189-
"big_picture" => false,
190-
"adm_small_icon" => false,
191-
"adm_large_icon" => false,
192-
"adm_big_picture" => false,
193-
"chrome_icon" => false,
194-
"chrome_big_picture" => false,
195-
"chrome_web_icon" => false,
196-
"firefox_icon" => false,
197-
"url" => false,
213+
"mutable_content" => false,
214+
"priority" => false,
198215
"send_after" => false,
199-
"delayed_option" => false,
200-
"delivery_time_of_day" => false,
201-
"android_led_color" => false,
202-
"android_accent_color" => false,
203-
"android_visibility" => false,
204-
"content_available" => false,
205-
"android_background_data" => false,
206-
"amazon_background_data" => false,
216+
"small_icon" => false,
217+
"subtitle" => false,
218+
"tags" => false,
207219
"template_id" => false,
208-
"android_group" => false,
209-
"android_group_message" => false,
210-
"adm_group" => false,
211-
"adm_group_message" => false,
212220
"ttl" => false,
213-
"priority" => false,
214-
"mutable_content" => false,
221+
"url" => false,
222+
"web_buttons" => false,
223+
"wp_sound" => false,
224+
"wp_wns_sound" => false,
215225
];
216226

217227
// Void requirement of 'contents' if 'template_id' is set

0 commit comments

Comments
 (0)