@@ -1668,6 +1668,154 @@ public async Task<MassPushResponse> MassPushAsync(MassPushRequest request)
16681668 return await MassPushWithOptionsAsync ( request , runtime ) ;
16691669 }
16701670
1671+ /// <term><b>Summary:</b></term>
1672+ /// <summary>
1673+ /// <para>新版高级推送接口</para>
1674+ /// </summary>
1675+ ///
1676+ /// <param name="tmpReq">
1677+ /// MassPushV2Request
1678+ /// </param>
1679+ /// <param name="runtime">
1680+ /// runtime options for this request RuntimeOptions
1681+ /// </param>
1682+ ///
1683+ /// <returns>
1684+ /// MassPushV2Response
1685+ /// </returns>
1686+ public MassPushV2Response MassPushV2WithOptions ( MassPushV2Request tmpReq , AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime )
1687+ {
1688+ AlibabaCloud . TeaUtil . Common . ValidateModel ( tmpReq ) ;
1689+ MassPushV2ShrinkRequest request = new MassPushV2ShrinkRequest ( ) ;
1690+ AlibabaCloud . OpenApiUtil . Client . Convert ( tmpReq , request ) ;
1691+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( tmpReq . PushTasks ) )
1692+ {
1693+ request . PushTasksShrink = AlibabaCloud . OpenApiUtil . Client . ArrayToStringWithSpecifiedStyle ( tmpReq . PushTasks , "PushTasks" , "json" ) ;
1694+ }
1695+ Dictionary < string , object > query = new Dictionary < string , object > ( ) { } ;
1696+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . AppKey ) )
1697+ {
1698+ query [ "AppKey" ] = request . AppKey ;
1699+ }
1700+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . IdempotentToken ) )
1701+ {
1702+ query [ "IdempotentToken" ] = request . IdempotentToken ;
1703+ }
1704+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . PushTasksShrink ) )
1705+ {
1706+ query [ "PushTasks" ] = request . PushTasksShrink ;
1707+ }
1708+ AlibabaCloud . OpenApiClient . Models . OpenApiRequest req = new AlibabaCloud . OpenApiClient . Models . OpenApiRequest
1709+ {
1710+ Query = AlibabaCloud . OpenApiUtil . Client . Query ( query ) ,
1711+ } ;
1712+ AlibabaCloud . OpenApiClient . Models . Params params_ = new AlibabaCloud . OpenApiClient . Models . Params
1713+ {
1714+ Action = "MassPushV2" ,
1715+ Version = "2016年08月01日" ,
1716+ Protocol = "HTTPS" ,
1717+ Pathname = "/" ,
1718+ Method = "POST" ,
1719+ AuthType = "AK" ,
1720+ Style = "RPC" ,
1721+ ReqBodyType = "formData" ,
1722+ BodyType = "json" ,
1723+ } ;
1724+ return TeaModel . ToObject < MassPushV2Response > ( CallApi ( params_ , req , runtime ) ) ;
1725+ }
1726+ 1727+ /// <term><b>Summary:</b></term>
1728+ /// <summary>
1729+ /// <para>新版高级推送接口</para>
1730+ /// </summary>
1731+ ///
1732+ /// <param name="tmpReq">
1733+ /// MassPushV2Request
1734+ /// </param>
1735+ /// <param name="runtime">
1736+ /// runtime options for this request RuntimeOptions
1737+ /// </param>
1738+ ///
1739+ /// <returns>
1740+ /// MassPushV2Response
1741+ /// </returns>
1742+ public async Task < MassPushV2Response > MassPushV2WithOptionsAsync ( MassPushV2Request tmpReq , AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime )
1743+ {
1744+ AlibabaCloud . TeaUtil . Common . ValidateModel ( tmpReq ) ;
1745+ MassPushV2ShrinkRequest request = new MassPushV2ShrinkRequest ( ) ;
1746+ AlibabaCloud . OpenApiUtil . Client . Convert ( tmpReq , request ) ;
1747+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( tmpReq . PushTasks ) )
1748+ {
1749+ request . PushTasksShrink = AlibabaCloud . OpenApiUtil . Client . ArrayToStringWithSpecifiedStyle ( tmpReq . PushTasks , "PushTasks" , "json" ) ;
1750+ }
1751+ Dictionary < string , object > query = new Dictionary < string , object > ( ) { } ;
1752+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . AppKey ) )
1753+ {
1754+ query [ "AppKey" ] = request . AppKey ;
1755+ }
1756+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . IdempotentToken ) )
1757+ {
1758+ query [ "IdempotentToken" ] = request . IdempotentToken ;
1759+ }
1760+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . PushTasksShrink ) )
1761+ {
1762+ query [ "PushTasks" ] = request . PushTasksShrink ;
1763+ }
1764+ AlibabaCloud . OpenApiClient . Models . OpenApiRequest req = new AlibabaCloud . OpenApiClient . Models . OpenApiRequest
1765+ {
1766+ Query = AlibabaCloud . OpenApiUtil . Client . Query ( query ) ,
1767+ } ;
1768+ AlibabaCloud . OpenApiClient . Models . Params params_ = new AlibabaCloud . OpenApiClient . Models . Params
1769+ {
1770+ Action = "MassPushV2" ,
1771+ Version = "2016年08月01日" ,
1772+ Protocol = "HTTPS" ,
1773+ Pathname = "/" ,
1774+ Method = "POST" ,
1775+ AuthType = "AK" ,
1776+ Style = "RPC" ,
1777+ ReqBodyType = "formData" ,
1778+ BodyType = "json" ,
1779+ } ;
1780+ return TeaModel . ToObject < MassPushV2Response > ( await CallApiAsync ( params_ , req , runtime ) ) ;
1781+ }
1782+ 1783+ /// <term><b>Summary:</b></term>
1784+ /// <summary>
1785+ /// <para>新版高级推送接口</para>
1786+ /// </summary>
1787+ ///
1788+ /// <param name="request">
1789+ /// MassPushV2Request
1790+ /// </param>
1791+ ///
1792+ /// <returns>
1793+ /// MassPushV2Response
1794+ /// </returns>
1795+ public MassPushV2Response MassPushV2 ( MassPushV2Request request )
1796+ {
1797+ AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime = new AlibabaCloud . TeaUtil . Models . RuntimeOptions ( ) ;
1798+ return MassPushV2WithOptions ( request , runtime ) ;
1799+ }
1800+ 1801+ /// <term><b>Summary:</b></term>
1802+ /// <summary>
1803+ /// <para>新版高级推送接口</para>
1804+ /// </summary>
1805+ ///
1806+ /// <param name="request">
1807+ /// MassPushV2Request
1808+ /// </param>
1809+ ///
1810+ /// <returns>
1811+ /// MassPushV2Response
1812+ /// </returns>
1813+ public async Task < MassPushV2Response > MassPushV2Async ( MassPushV2Request request )
1814+ {
1815+ AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime = new AlibabaCloud . TeaUtil . Models . RuntimeOptions ( ) ;
1816+ return await MassPushV2WithOptionsAsync ( request , runtime ) ;
1817+ }
1818+ 16711819 /// <term><b>Summary:</b></term>
16721820 /// <summary>
16731821 /// <para>高级推送接口</para>
@@ -3384,6 +3532,154 @@ public async Task<PushNoticeToiOSResponse> PushNoticeToiOSAsync(PushNoticeToiOSR
33843532 return await PushNoticeToiOSWithOptionsAsync ( request , runtime ) ;
33853533 }
33863534
3535+ /// <term><b>Summary:</b></term>
3536+ /// <summary>
3537+ /// <para>新版高级推送接口</para>
3538+ /// </summary>
3539+ ///
3540+ /// <param name="tmpReq">
3541+ /// PushV2Request
3542+ /// </param>
3543+ /// <param name="runtime">
3544+ /// runtime options for this request RuntimeOptions
3545+ /// </param>
3546+ ///
3547+ /// <returns>
3548+ /// PushV2Response
3549+ /// </returns>
3550+ public PushV2Response PushV2WithOptions ( PushV2Request tmpReq , AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime )
3551+ {
3552+ AlibabaCloud . TeaUtil . Common . ValidateModel ( tmpReq ) ;
3553+ PushV2ShrinkRequest request = new PushV2ShrinkRequest ( ) ;
3554+ AlibabaCloud . OpenApiUtil . Client . Convert ( tmpReq , request ) ;
3555+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( tmpReq . PushTask ) )
3556+ {
3557+ request . PushTaskShrink = AlibabaCloud . OpenApiUtil . Client . ArrayToStringWithSpecifiedStyle ( tmpReq . PushTask , "PushTask" , "json" ) ;
3558+ }
3559+ Dictionary < string , object > query = new Dictionary < string , object > ( ) { } ;
3560+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . AppKey ) )
3561+ {
3562+ query [ "AppKey" ] = request . AppKey ;
3563+ }
3564+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . IdempotentToken ) )
3565+ {
3566+ query [ "IdempotentToken" ] = request . IdempotentToken ;
3567+ }
3568+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . PushTaskShrink ) )
3569+ {
3570+ query [ "PushTask" ] = request . PushTaskShrink ;
3571+ }
3572+ AlibabaCloud . OpenApiClient . Models . OpenApiRequest req = new AlibabaCloud . OpenApiClient . Models . OpenApiRequest
3573+ {
3574+ Query = AlibabaCloud . OpenApiUtil . Client . Query ( query ) ,
3575+ } ;
3576+ AlibabaCloud . OpenApiClient . Models . Params params_ = new AlibabaCloud . OpenApiClient . Models . Params
3577+ {
3578+ Action = "PushV2" ,
3579+ Version = "2016年08月01日" ,
3580+ Protocol = "HTTPS" ,
3581+ Pathname = "/" ,
3582+ Method = "POST" ,
3583+ AuthType = "AK" ,
3584+ Style = "RPC" ,
3585+ ReqBodyType = "formData" ,
3586+ BodyType = "json" ,
3587+ } ;
3588+ return TeaModel . ToObject < PushV2Response > ( CallApi ( params_ , req , runtime ) ) ;
3589+ }
3590+ 3591+ /// <term><b>Summary:</b></term>
3592+ /// <summary>
3593+ /// <para>新版高级推送接口</para>
3594+ /// </summary>
3595+ ///
3596+ /// <param name="tmpReq">
3597+ /// PushV2Request
3598+ /// </param>
3599+ /// <param name="runtime">
3600+ /// runtime options for this request RuntimeOptions
3601+ /// </param>
3602+ ///
3603+ /// <returns>
3604+ /// PushV2Response
3605+ /// </returns>
3606+ public async Task < PushV2Response > PushV2WithOptionsAsync ( PushV2Request tmpReq , AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime )
3607+ {
3608+ AlibabaCloud . TeaUtil . Common . ValidateModel ( tmpReq ) ;
3609+ PushV2ShrinkRequest request = new PushV2ShrinkRequest ( ) ;
3610+ AlibabaCloud . OpenApiUtil . Client . Convert ( tmpReq , request ) ;
3611+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( tmpReq . PushTask ) )
3612+ {
3613+ request . PushTaskShrink = AlibabaCloud . OpenApiUtil . Client . ArrayToStringWithSpecifiedStyle ( tmpReq . PushTask , "PushTask" , "json" ) ;
3614+ }
3615+ Dictionary < string , object > query = new Dictionary < string , object > ( ) { } ;
3616+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . AppKey ) )
3617+ {
3618+ query [ "AppKey" ] = request . AppKey ;
3619+ }
3620+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . IdempotentToken ) )
3621+ {
3622+ query [ "IdempotentToken" ] = request . IdempotentToken ;
3623+ }
3624+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . PushTaskShrink ) )
3625+ {
3626+ query [ "PushTask" ] = request . PushTaskShrink ;
3627+ }
3628+ AlibabaCloud . OpenApiClient . Models . OpenApiRequest req = new AlibabaCloud . OpenApiClient . Models . OpenApiRequest
3629+ {
3630+ Query = AlibabaCloud . OpenApiUtil . Client . Query ( query ) ,
3631+ } ;
3632+ AlibabaCloud . OpenApiClient . Models . Params params_ = new AlibabaCloud . OpenApiClient . Models . Params
3633+ {
3634+ Action = "PushV2" ,
3635+ Version = "2016年08月01日" ,
3636+ Protocol = "HTTPS" ,
3637+ Pathname = "/" ,
3638+ Method = "POST" ,
3639+ AuthType = "AK" ,
3640+ Style = "RPC" ,
3641+ ReqBodyType = "formData" ,
3642+ BodyType = "json" ,
3643+ } ;
3644+ return TeaModel . ToObject < PushV2Response > ( await CallApiAsync ( params_ , req , runtime ) ) ;
3645+ }
3646+ 3647+ /// <term><b>Summary:</b></term>
3648+ /// <summary>
3649+ /// <para>新版高级推送接口</para>
3650+ /// </summary>
3651+ ///
3652+ /// <param name="request">
3653+ /// PushV2Request
3654+ /// </param>
3655+ ///
3656+ /// <returns>
3657+ /// PushV2Response
3658+ /// </returns>
3659+ public PushV2Response PushV2 ( PushV2Request request )
3660+ {
3661+ AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime = new AlibabaCloud . TeaUtil . Models . RuntimeOptions ( ) ;
3662+ return PushV2WithOptions ( request , runtime ) ;
3663+ }
3664+ 3665+ /// <term><b>Summary:</b></term>
3666+ /// <summary>
3667+ /// <para>新版高级推送接口</para>
3668+ /// </summary>
3669+ ///
3670+ /// <param name="request">
3671+ /// PushV2Request
3672+ /// </param>
3673+ ///
3674+ /// <returns>
3675+ /// PushV2Response
3676+ /// </returns>
3677+ public async Task < PushV2Response > PushV2Async ( PushV2Request request )
3678+ {
3679+ AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime = new AlibabaCloud . TeaUtil . Models . RuntimeOptions ( ) ;
3680+ return await PushV2WithOptionsAsync ( request , runtime ) ;
3681+ }
3682+ 33873683 /// <term><b>Summary:</b></term>
33883684 /// <summary>
33893685 /// <para>查询别名</para>
0 commit comments