@@ -195,6 +195,7 @@ <h1>leancloud.push 源代码</h1><div class="highlight"><pre>
195195 < span class ="n "> where</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
196196 < span class ="n "> cql</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
197197 < span class ="n "> flow_control</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
198+ < span class ="n "> prod</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
198199< span class ="p "> ):</ span >
199200 < span class ="sd "> """</ span >
200201< span class ="sd "> 发送推送消息。返回结果为此条推送对应的 _Notification 表中的对象,但是如果需要使用其中的数据,需要调用 fetch() 方法将数据同步至本地。</ span >
@@ -215,6 +216,8 @@ <h1>leancloud.push 源代码</h1><div class="highlight"><pre>
215216< span class ="sd "> :rtype: Notification</ span >
216217< span class ="sd "> :param flow_control: 不为 None 时开启平滑推送,值为每秒推送的目标终端用户数。开启时指定低于 1000 的值,按 1000 计。</ span >
217218< span class ="sd "> :type: flow_control: int</ span >
219+ < span class ="sd "> :param prod: 仅对 iOS 推送有效,设置将推送发至 APNs 的开发环境(dev)还是生产环境(prod)。</ span >
220+ < span class ="sd "> :type: prod: string</ span >
218221< span class ="sd "> """</ span >
219222 < span class ="k "> if</ span > < span class ="n "> expiration_interval</ span > < span class ="ow "> and</ span > < span class ="n "> expiration_time</ span > < span class ="p "> :</ span >
220223 < span class ="k "> raise</ span > < span class ="ne "> TypeError</ span > < span class ="p "> (</ span > < span class ="s2 "> "Both expiration_time and expiration_interval can't be set"</ span > < span class ="p "> )</ span >
@@ -223,8 +226,11 @@ <h1>leancloud.push 源代码</h1><div class="highlight"><pre>
223226 < span class ="s2 "> "data"</ span > < span class ="p "> :</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span >
224227 < span class ="p "> }</ span >
225228
226- < span class ="k "> if</ span > < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> USE_PRODUCTION</ span > < span class ="o "> ==</ span > < span class ="s2 "> "0"</ span > < span class ="p "> :</ span >
227- < span class ="n "> params</ span > < span class ="p "> [</ span > < span class ="s2 "> "prod"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="s2 "> "dev"</ span >
229+ < span class ="k "> if</ span > < span class ="n "> prod</ span > < span class ="ow "> is</ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
230+ < span class ="k "> if</ span > < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> USE_PRODUCTION</ span > < span class ="o "> ==</ span > < span class ="s2 "> "0"</ span > < span class ="p "> :</ span >
231+ < span class ="n "> params</ span > < span class ="p "> [</ span > < span class ="s2 "> "prod"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="s2 "> "dev"</ span >
232+ < span class ="k "> else</ span > < span class ="p "> :</ span >
233+ < span class ="n "> params</ span > < span class ="p "> [</ span > < span class ="s2 "> "prod"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> prod</ span >
228234
229235 < span class ="k "> if</ span > < span class ="n "> channels</ span > < span class ="p "> :</ span >
230236 < span class ="n "> params</ span > < span class ="p "> [</ span > < span class ="s2 "> "channels"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> channels</ span >
0 commit comments