@@ -11,17 +11,21 @@ class InstallCommand < Clamp::Command
1111 option [ "--target" ] , "TARGETNAME" , "name of the App target to use. Defaults to the entrypoint name"
1212 option [ "--path" ] , "PATH" , "path to the project directory"
1313 option [ "--entrypoint" ] , "ENTRYPOINT" , "Name of the target XCProject (ios) or appclassfile (android)"
14- option [ "--lang" ] , "LANG" , "programming language to use for ios (objc, swift) or android (java, kotlin)" , default : ""
14+ option [ "--lang" ] , "LANG" , "programming language to use for ios (objc, swift) or android (java, kotlin)"
1515 option [ "--appid" ] , "[APPID]" , "OneSignal App ID"
1616
1717 def execute
1818 if appid . nil? || appid . empty?
1919 puts 'Please provide a project appId with the --appid option'
20+ error_track_message = "User missed --appId param"
21+ NetworkHandler . instance . send_track_error ( app_id : "" , platform : type , lang : lang , error_message : error_track_message )
2022 exit ( 1 )
2123 end
2224
2325 if !type
2426 puts 'Please provide a project type (ios or android) with the --type option'
27+ error_track_message = "User missed --type param"
28+ NetworkHandler . instance . send_track_error ( app_id : "" , platform : type , lang : lang , error_message : error_track_message )
2529 exit ( 1 )
2630 end
2731
@@ -35,6 +39,8 @@ def execute
3539
3640 unless language == :objc || language == :swift
3741 puts 'Invalid language (objc or swift)'
42+ error_track_message = "User provide invalid language"
43+ NetworkHandler . instance . send_track_error ( app_id : "" , platform : type , lang : lang , error_message : error_track_message )
3844 exit ( 1 )
3945 end
4046 if !target
@@ -47,6 +53,8 @@ def execute
4753 OSProject ::GoogleAndroid . new ( entrypoint , appid ) . add_sdk! ( )
4854 else
4955 puts 'Invalid type (ios or android)'
56+ error_track_message = "User provide invalid type: #{ type } "
57+ NetworkHandler . instance . send_track_error ( app_id : "" , platform : type , lang : lang , error_message : error_track_message )
5058 end
5159
5260 end
0 commit comments