{"id":2016,"date":"2022-11-25T18:00:52","date_gmt":"2022-11-25T10:00:52","guid":{"rendered":"https:\/\/app.applebyme.cn\/cloud\/appshangjia\/2016.html"},"modified":"2022-11-25T18:00:52","modified_gmt":"2022-11-25T10:00:52","slug":"vivo%e6%b6%88%e6%81%af%e6%8e%a8%e9%80%81%e6%9c%8d%e5%8a%a1%e7%ab%afsdk%e6%96%87%e6%a1%a3","status":"publish","type":"post","link":"https:\/\/app.applebyme.cn\/cloud\/appshangjia\/2016.html","title":{"rendered":"VIVO\u6d88\u606f\u63a8\u9001\u670d\u52a1\u7aefSDK\u6587\u6863"},"content":{"rendered":"<p><span class=\"wpcom_tag_link\">VIVO\u6d88\u606f\u63a8\u9001<\/span>\u670d\u52a1\u7aefSDK\u6587\u6863<\/p>\n<p>\u70b9\u51fb\u6b64\u5904\u4e0b\u8f7dPUSH-JAVA-SDK \u6587\u6863<\/p>\n<p>\u7248\u672c\uff1a2.3&nbsp;<\/p>\n<p>\u5347\u7ea7\u5185\u5bb9\uff1a<\/p>\n<p>&nbsp; &nbsp; &nbsp;&nbsp;1.&nbsp; \u65b0\u589e\u63a8\u5fc5\u5b89\u5ba1\u6838\u53c2\u6570auditReview\u3002<\/p>\n<p>&nbsp; &nbsp; &nbsp; 2.&nbsp; \u53d6\u6d88regId23\u4f4d\u6821\u9a8c\u9650\u5236\u3002<\/p>\n<p>\u70b9\u51fb\u6b64\u5904\u4e0b\u8f7dpush-python3-SDK \u6587\u6863<\/p>\n<p>\u7248\u672c\uff1a2.2<\/p>\n<h1><strong>\u4e00\u3001\u63a5\u5165SDK<\/strong><\/h1>\n<p><strong>1.<\/strong><strong>\u8fd0\u884c\u73af\u5883<\/strong><\/p>\n<p>\u8be5SDK\u4f7f\u7528Java\u7f16\u5199\uff0c\u63a5\u5165\u524d\u8bf7\u786e\u8ba4\u662f\u5426\u5b89\u88c5Java\u73af\u5883\uff0c\u5e76\u5728Java\u73af\u5883\u4e0b\u8fd0\u884c\u3002<\/p>\n<p><strong>2.<\/strong><strong>\u83b7\u53d6SDK\u5e76\u5bfc\u5165<\/strong><\/p>\n<p>\u5f00\u53d1\u8005\u9700\u8981\u6ce8\u518c\u767b\u5f55\u5f00\u53d1\u5e73\u53f0\u7f51\u7ad9\u83b7\u53d6\u5e94\u7528\u7684<span class=\"wpcom_keyword_link\">app<\/span>Id\uff0cappKey\uff0cappSecret\uff1b<\/p>\n<p>\u5728\u5f00\u53d1\u8005\u7f51\u7ad9\u4e0a\uff0c\u4e0b\u8f7d\u5e76\u89e3\u538bvivoPush_sdk_JAVA.zip\uff1b<\/p>\n<p>\u5c06\u6587\u4ef6\u5939\u4e0b\u6240\u6709jar\u6587\u4ef6\u653e\u5165\u9879\u76ee\u5de5\u7a0b\u7684libs\u76ee\u5f55\uff1b<\/p>\n<p>\u5237\u65b0\u5de5\u7a0b\uff0c\u786e\u4fdd\u6587\u4ef6\u51fa\u73b0\u5728libs\u76ee\u5f55\u4e0b\u3002\u5982\u679c\u6ca1\u6709\u7684\u8bdd\u8bf7\u624b\u52a8\u6dfb\u52a0\uff1b<\/p>\n<p><strong>3.<\/strong><strong>\u793a\u4f8b\uff1a\u7ed9\u6d4b\u8bd5\u624b\u673a\u53d1\u9001\u4e00\u6761\u5355\u63a8<\/strong><\/p>\n<p>\u96c6\u6210sdk\u540e\u8fd0\u884c\u8be5main\u51fd\u6570\uff0c\u6807\u7ea2\u90e8\u5206\u4e3a\u9700\u8981\u4f7f\u7528\u8005\u586b\u5199\u7684\u5185\u5bb9\u3002\u8fd0\u884c\u6210\u529f\u540e\u8bbe\u5907\u4f1a\u6536\u5230\u63a8\u9001\uff08\u9700\u63d0\u524d\u786e\u8ba4\u8bbe\u5907\u901a\u77e5\u680f\u6743\u9650\u5df2\u6253\u5f00\uff09<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public &nbsp; static void main(String[] args) throws Exception {<br \/>&nbsp; &nbsp;&nbsp;&nbsp; Sender sender = new Sender(&#8220;appSecret&#8221;);\/\/\u6ce8\u518c\u767b\u5f55\u5f00\u53d1\u5e73\u53f0\u7f51\u7ad9\u83b7\u53d6\u5230\u7684appSecret<br \/>&nbsp; &nbsp;&nbsp;&nbsp; Result result = sender.getToken(appId&nbsp;, &nbsp; &#8220;appKey&#8221;);\/\/\u6ce8\u518c\u767b\u5f55\u5f00\u53d1\u5e73\u53f0\u7f51\u7ad9\u83b7\u53d6\u5230\u7684appId\u548cappKey<br \/>&nbsp; &nbsp;&nbsp;&nbsp; sender.setAuthToken(result. getAuthToken());<br \/>&nbsp; &nbsp;&nbsp;&nbsp; Message singleMessage = new Message.Builder()<br \/>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/\u8be5\u6d4b\u8bd5\u624b\u673a\u8bbe\u5907\u8ba2\u9605\u63a8\u9001\u6240\u5f97\u7684regid\uff0c\u4e14\u5df2\u6dfb\u52a0\u4e3a\u6d4b\u8bd5\u8bbe\u5907.regId(&#8220;regId&#8221;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .notifyType(3)<br \/>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .title(&#8220;try_title&#8221;)<br \/>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .content(&#8220;try-content&#8221;)<br \/>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .timeToLive(1000)<br \/>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .skipType(2)<br \/>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .skipContent(&#8220;http:\/\/www.vivo.com&#8221;)<br \/>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .networkType(-1)<br \/>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .requestId(&#8220;1234567890123456&#8221;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .pushMode(1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .build();<br \/>&nbsp; &nbsp;&nbsp;&nbsp; Result resultMessage = sender.sendSingle(singleMessage);<br \/>&nbsp; &nbsp;&nbsp;&nbsp; System.out.println(resultMessage);<br \/>&nbsp; }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>4.SDK<\/strong><strong>\u7c7b\u5b9a\u4e49\u8bf4\u660e<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u7c7b\u540d<\/td>\n<td>\u4f7f\u7528\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>Message<\/td>\n<td>\u6d88\u606f\u5bf9\u8c61<\/td>\n<\/tr>\n<tr>\n<td>Builder<\/td>\n<td>\u6784\u5efa\u8981\u53d1\u9001\u7684Message\u5bf9\u8c61<\/td>\n<\/tr>\n<tr>\n<td>TargetMessage<\/td>\n<td>\u6784\u5efa\u6279\u91cf\u63a8\u9001\u7684\u53d1\u9001\u76ee\u6807<\/td>\n<\/tr>\n<tr>\n<td>TagMessage<\/td>\n<td>\u6807\u7b7e\u76f8\u5173\u7684\u6d88\u606f\u4f53<\/td>\n<\/tr>\n<tr>\n<td>TagGroupMessage<\/td>\n<td>\u6807\u7b7e\u5206\u7c7b\u7684\u6d88\u606f\u4f53<\/td>\n<\/tr>\n<tr>\n<td>TagSegMessage<\/td>\n<td>\u6807\u7b7e\u7ec4\u5408\u76f8\u5173\u7684\u6d88\u606f\u4f53<\/td>\n<\/tr>\n<tr>\n<td>Sender<\/td>\n<td>\u53d1\u9001\u6d88\u606f\u5de5\u5177\u7c7b\uff0c\u53ef\u4ee5\u53d1\u9001\u9274\u6743\u3001\u5355\u63a8\u3001\u6279\u91cf\u63a8\u3001\u5168\u63a8\u3001\u6807\u7b7e\u63a8\u6d88\u606f<\/td>\n<\/tr>\n<tr>\n<td>TagManage<\/td>\n<td>\u521b\u5efa\u6807\u7b7e\u5de5\u5177\u7c7b\uff0c\u7528\u4e8e\u521b\u5efa\uff0c\u66f4\u65b0\u6807\u7b7e<\/td>\n<\/tr>\n<tr>\n<td>TagGroup<\/td>\n<td>\u6807\u7b7e\u5206\u7c7b\u7ba1\u7406\u5de5\u5177\u7c7b\uff0c\u7528\u4e8e\u521b\u5efa\uff0c\u66f4\u65b0\u6807\u7b7e\u5206\u7c7b<\/td>\n<\/tr>\n<tr>\n<td>TagSegment<\/td>\n<td>\u6807\u7b7e\u7ec4\u5408\u7ba1\u7406\u5de5\u5177\u7c7b\uff0c\u7528\u4e8e\u521b\u5efa\uff0c\u66f4\u65b0\u6807\u7b7e\u7ec4\u5408<\/td>\n<\/tr>\n<tr>\n<td>Result<\/td>\n<td>\u670d\u52a1\u5668\u8fd4\u56de\u7684\u7ed3\u679c<\/td>\n<\/tr>\n<tr>\n<td>Validation<\/td>\n<td>\u5bf9\u6784\u5efa\u7684\u6d88\u606f\u4f53\u8fdb\u884c\u57fa\u672c\u53c2\u6570\u6821\u9a8c<\/td>\n<\/tr>\n<tr>\n<td>ExceptionStatusEnum<\/td>\n<td>\u6d88\u606f\u4f53\u53c2\u6570\u9519\u8bef\u7c7b\u578b<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h1><strong>\u4e8c\u3001\u53d1\u9001\u6d88\u606f<\/strong><\/h1>\n<h4><strong>\u2460\u53d1\u9001\u6d88\u606f\u4f9d\u8d56Sender\u7c7b<\/strong><\/h4>\n<p>com.vivo.push.sdk.server.Sender<\/p>\n<p>\u6807\u7b7e\u76f8\u5173\u7684\u8bbe\u7f6e\u4f9d\u8d56\u4ee5\u4e0b\u4e09\u4e2a\u7c7b<\/p>\n<p>com.vivo.push.sdk.server.TagManage<\/p>\n<p>com.vivo.push.sdk.server.TagGroup<\/p>\n<p>com.vivo.push.sdk.server.TagSegment<\/p>\n<h4><strong>\u2461\u5b9e\u4f8b\u5316Sender<\/strong><\/h4>\n<p>Sender(String appSecret)\uff0c\uff08\u9274\u6743\u65f6\u4f7f\u7528\uff09appSecret\u662f\u5728\u5f00\u53d1\u8005\u7f51\u7ad9\u4e0a\u6ce8\u518c\u65f6\u751f\u6210\u7684\u3002<\/p>\n<p>sender.setAuthToken(String authToken);\uff0c\uff08\u63a8\u9001\u65f6\u4f7f\u7528\uff09\u9664\u9274\u6743\u65b9\u6cd5\u5916\uff0c\u63a8\u9001\u524d\u90fd\u9700\u8981\u8bbe\u7f6eauthToken\uff0cauthToken\u662f\u5728\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u540e\u83b7\u5f97\u3002<\/p>\n<h4><strong>\u2462\u8bbe\u5b9a\u8fde\u63a5\u6c60\u53c2\u6570(\u53ef\u9009\u9879)<\/strong><\/h4>\n<p>Sender.initPool(int connection, int route)&nbsp;\u8bbe\u5b9a\u8fde\u63a5\u6c60\u6700\u5927\u8fde\u63a5\u6570\u4e3a\u201cconnection\u201d\uff0c\u8def\u7531\u6700\u5927\u8fde\u63a5\u6570\u4e3a\u201croute\u201d\uff0c\u4e0d\u8bbe\u5b9a\u8be5\u9879\u5219\u4f7f\u7528\u9ed8\u8ba4\u53c2\u6570\uff1a\u6700\u5927\u8fde\u63a5\u6570&nbsp;10\uff0c\u8def\u7531\u6700\u5927\u8fde\u63a5\u6570&nbsp;5<\/p>\n<h4><strong>\u2463\u8fd4\u56de\u7ed3\u679cResult<\/strong><\/h4>\n<p>com.vivo.push.sdk.server.Result<\/p>\n<p><strong>1.<\/strong><strong>\u9274\u6743<\/strong><\/p>\n<p>\u8981\u8fdb\u884cPUSH\u63a8\u9001\uff0c\u4efb\u4f55\u63a5\u5165\u65b9\u90fd\u8981\u6709\u4e2a\u9274\u6743\u64cd\u4f5c\u3002\u83b7\u5f97authToken\u7528\u4e8e\u5404\u7c7b\u63a8\u9001\u3002<\/p>\n<p>\u9650\u5236\uff1a\u4e00\u5929\u9650\u5236\u8c03\u7528\u4e0d\u8d85\u8fc710000\u6b21\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.Sender<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>getToken(int &nbsp; appId,String appKey)<\/td>\n<td>\u6839\u636eappId\uff0cappKey\uff08\u7528\u6237\u7533\u8bf7\u63a8\u9001\u4e1a\u52a1\u65f6\u751f\u6210\uff09\u8fdb\u884c\u9274\u6743\u64cd\u4f5c\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void testGetToken() throws Exception &nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Sender sender = new &nbsp; &nbsp; Sender(APP_SECRET);\/\/\u5b9e\u4f8b\u5316Sender&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; sender.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = &nbsp; sender.getToken(APP_ID,APP_KEY);\/\/\u53d1\u9001\u9274\u6743\u8bf7\u6c42&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; result.getAuthToken();\/\/\u5982\u9274\u6743\u8bf7\u6c42\u53d1\u9001\u6210\u529f\uff0c\u83b7\u5f97authToken&nbsp;&nbsp;&nbsp; }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>2.<\/strong><strong>\u5355\u63a8<\/strong><\/p>\n<p>\u63a5\u5165\u65b9\u643a\u5e26\u6d88\u606f\u5185\u5bb9\u4ee5\u53ca\u7528\u6237regId\uff08\u6216alias\uff1a\u522b\u540d\uff09\u8fdb\u884c\u901a\u77e5\u6d88\u606f\u63a8\u9001\u3002\u9488\u5bf9\u6bcf\u4e2a\u7528\u6237\u53d1\u9001\u4e0d\u540c\u7684\u901a\u77e5\u3002<\/p>\n<p>\u4f7f\u7528\u573a\u666f\uff1a\u5982\u7269\u6d41\u3001\u8ba2\u5355\u72b6\u6001\u3001\u6e38\u620f\u9884\u7ea6\u72b6\u6001\u3001\u884c\u7a0b\u72b6\u6001\u3001\u804a\u5929\uff08\u5982\u5fae\u4fe1\u3001\u8bc4\u8bba\uff09\u7b49\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.Sender<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>sendSingle(Message &nbsp; singleMessage)<\/td>\n<td>\u6839\u636e\u6d88\u606f\u4f53singleMessage\u4e2d\u8bbe\u5b9a\u7684regId\u6216alias\u53d1\u9001\u6d88\u606f\u5230\u6307\u5b9a\u8bbe\u5907\u4e0a\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public &nbsp; void singeSend() throws Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Sender sender = new &nbsp; &nbsp; Sender(APP_SECRET);sender.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879sender.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Message singleMessage &nbsp; &nbsp; = new Message.Builder().~.build();\/\/\u6784\u5efa\u5355\u63a8\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = &nbsp; &nbsp; sender.sendSingle(singleMessage);\/\/\u53d1\u9001\u5355\u63a8\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getTaskId();\/\/\u5982\u5355\u63a8\u8bf7\u6c42\u53d1\u9001\u6210\u529f\uff0c\u5c06\u83b7\u5f97\u8be5\u6761\u5355\u63a8\u6d88\u606f\u7684\u4efb\u52a1\u7f16\u53f7\uff0c\u5373taskId&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result. getInvalidUser();\/\/\u975e\u6cd5\u7528\u6237\u4fe1\u606f\uff0c\u5305\u62ecstatus\u548cuserid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result. &nbsp; getInvalidUser().getStatus();\/\/\u975e\u6cd5\u7528\u6237\u4fe1\u606f\u72b6\u6001\uff0c\u5305\u62ec\u56db\u79cd\u60c5\u51b5\uff0c&nbsp;1 userId\u4e0d\u5b58\u5728\u3002&nbsp;2\u5378\u8f7d\u6216\u8005\u5173\u95ed\u4e86\u901a\u77e5\u3002&nbsp;3 14\u5929\u4e0d\u5728\u7ebf\u30024 \u975e\u6d4b\u8bd5\u7528\u6237&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result. &nbsp; getInvalidUser().getUserid();\/\/\u975e\u6cd5\u7684\u7528\u6237\u4fe1\u606f\uff0c\u5373\u63a5\u5165\u65b9\u4f20\u7684regid\u6216\u8005alias&nbsp;&nbsp;&nbsp; &nbsp; }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>3.<\/strong><strong>\u6279\u91cf\u63a8\u9001<\/strong><\/p>\n<h4><strong>3.1\u4fdd\u5b58\u7fa4\u63a8\u6d88\u606f<\/strong><\/h4>\n<p>\u540c\u4e00\u6761\u4fe1\u606f\u8986\u76d6\u591a\u4e2a\u7528\u6237\u3002\u6b64\u65b9\u6cd5\u9700\u4e0e\u6279\u91cf\u63a8\u9001\u7528\u6237\u65b9\u6cd52.3.2\u914d\u5957\u4f7f\u7528\uff0c\u6279\u91cf\u63a8\u9001\u7528\u6b64\u65b9\u6cd5\u8fd4\u56de\u7684taskId\u6279\u91cf\u53d1\u9001\u7528\u6237\u3002<\/p>\n<p>\u4f7f\u7528\u573a\u666f\uff1a\u6d3b\u52a8\u3001\u7cfb\u7edf\u5347\u7ea7\u63d0\u9192\u7b49\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.Sender<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>saveListPayLoad(Message &nbsp; listPayLoad)<\/td>\n<td>\u628a\u6784\u5efa\u7684\u6d88\u606f\u4f53listPayLoad\u53d1\u9001\u4fdd\u5b58\u81f3\u670d\u52a1\u5668\u4e0a\uff0c\u8fd4\u56de\u8be5\u6d88\u606f\u7684taskId<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void saveListPayload() &nbsp; throws &nbsp; Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Sender sender = new &nbsp; Sender(APP_SECRET);sender.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879sender.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Message saveList = &nbsp; new &nbsp; Message.Builder().~.build();\/\/\u6784\u5efa\u8981\u4fdd\u5b58\u7684\u6279\u91cf\u63a8\u9001\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = &nbsp; &nbsp; sender. saveListPayLoad(saveList);\/\/\u53d1\u9001\u4fdd\u5b58\u7fa4\u63a8\u6d88\u606f\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getTaskId();\/\/\u5982\u8bf7\u6c42\u53d1\u9001\u6210\u529f\uff0c\u5c06\u83b7\u5f97\u8be5\u6761\u6d88\u606f\u7684\u4efb\u52a1\u7f16\u53f7\uff0c\u5373taskId&nbsp;&nbsp;&nbsp; }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h4><strong>3.2\u6279\u91cf\u63a8\u9001\u7528\u6237<\/strong><\/h4>\n<p>\u6279\u91cf\u53d1\u9001\u7ed9\u7528\u6237\u3002\u8be5\u65b9\u6cd5\u4e0e\u4fdd\u5b58\u7fa4\u63a8\u6d88\u606f\u65b9\u6cd52.3.1\u914d\u5957\u4f7f\u7528\uff0c\u9996\u5148\u901a\u8fc72.3.1\u83b7\u5f97taskId,\u7136\u540e\u4f7f\u7528\u8be5taskId\uff0c\u6839\u636eregIds\u6216\u8005aliases\u8fdb\u884c\u6279\u91cf\u63a8\u9001\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.Sender<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>sendToList(TargetMessage &nbsp; targetMessage)<\/td>\n<td>\u628a\u67d0\u6761\u6d88\u606f\u6279\u91cf\u53d1\u9001\u7ed9\u591a\u4e2a\u7528\u6237<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public &nbsp; void listSend() throws Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Sender sender = new &nbsp; &nbsp; Sender(APP_SECRET);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; sender.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879sender.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Set&lt;String&gt; &nbsp; &nbsp; regid = new HashSet&lt;&gt;();\/\/\u6784\u5efa\u6279\u91cf\u63a8\u9001\u7528\u6237\u7fa4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; regid.add(taskId1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; regid.add(taskId2);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; \u2026&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TargetMessage &nbsp; &nbsp; targetMessage = new &nbsp; TargetMessage.Builder().~.build();\/\/\u6784\u5efa\u6279\u91cf\u63a8\u9001\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = &nbsp; &nbsp; sender.sendToList(targetMessage);\/\/\u6279\u91cf\u63a8\u9001\u7ed9\u7528\u6237result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result. getInvalidUsers();\/\/\u975e\u6cd5\u7528\u6237\u4fe1\u606f\u5217\u8868\uff0c\u5176\u4e2d\u6bcf\u4e2a\u975e\u6cd5\u7528\u6237\u4fe1\u606f\u5305\u62ecstatus\u548cuserid\u4e24\u4e2a\u5c5e\u6027\uff0cuserid\u4e3a\u63a5\u5165\u65b9\u4f20\u7684regid\u6216\u8005alias\uff0cstatus\u6709\u56db\u79cd\u60c5\u51b5\uff1a1 userId\u4e0d\u5b58\u5728&nbsp;2\u5378\u8f7d\u6216\u8005\u5173\u95ed\u4e86\u901a\u77e5&nbsp;3 14\u5929\u4e0d\u5728\u7ebf 4\u975e\u6d4b\u8bd5\u7528\u6237&nbsp;&nbsp;&nbsp; &nbsp; }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>4.<\/strong><strong>\u5168\u91cf\u63a8\u9001<\/strong><\/p>\n<p>\u5411\u6240\u6709\u8bbe\u5907\u63a8\u9001\u67d0\u6761\u6d88\u606f\u3002<\/p>\n<p>\u4f7f\u7528\u573a\u666f\uff1a\u6d3b\u52a8\u3001\u7cfb\u7edf\u5347\u7ea7\u63d0\u9192\u7b49\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.Sender<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>sendToAll(Message &nbsp; allMessage)<\/td>\n<td>\u628a\u6784\u5efa\u7684\u6d88\u606fallMessage\u53d1\u9001\u7ed9\u6240\u6709\u8bbe\u5907<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void allSend() throws &nbsp; &nbsp; Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Sender sender = new &nbsp; &nbsp; Sender(APP_SECRET);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; sender.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879sender.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Message allSendMessage &nbsp; &nbsp; = new Message.Builder().~.build();\/\/\u6784\u5efa\u8981\u5168\u91cf\u63a8\u9001\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = &nbsp; &nbsp; sender. sendToAll(allSendMessage);\/\/\u53d1\u9001\u5168\u91cf\u63a8\u9001\u6d88\u606f\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getTaskId();\/\/\u5982\u8bf7\u6c42\u53d1\u9001\u6210\u529f\uff0c\u5c06\u83b7\u5f97\u8be5\u6761\u6d88\u606f\u7684\u4efb\u52a1\u7f16\u53f7\uff0c\u5373taskId&nbsp;&nbsp;&nbsp; }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>5.<\/strong><strong>\u6807\u7b7e\u63a8<\/strong><\/p>\n<p>\u63a5\u5165\u65b9\u643a\u5e26\u6d88\u606f\u5185\u5bb9\u3001\u6807\u7b7e\u4fe1\u606f\u8fdb\u884c\u901a\u77e5\u6d88\u606f\u63a8\u9001\u3002\u6839\u636e\u6807\u7b7e\u628a\u6d88\u606f\u63a8\u9001\u7ed9\u6307\u5b9a\u7528\u6237<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.Sender<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>sendToTag(Message &nbsp; tagMessage)<\/td>\n<td>\u628a\u6784\u5efa\u7684\u6d88\u606f\u53d1\u9001\u7ed9\u6807\u7b7e\u5708\u5b9a\u7684\u7528\u6237<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void tagSend() throws Exception &nbsp; &nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Sender sender = new &nbsp; Sender(APP_SECRET);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; sender.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879sender.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Message &nbsp; tagSendMessage &nbsp; = new Message.Builder().~.build();\/\/\u6784\u5efa\u8981\u5168\u91cf\u63a8\u9001\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = &nbsp; &nbsp; sender. sendToTag(tagSendMessage);\/\/\u53d1\u9001\u6807\u7b7e\u63a8\u9001\u6d88\u606f\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getTaskId();\/\/\u5982\u8bf7\u6c42\u53d1\u9001\u6210\u529f\uff0c\u5c06\u83b7\u5f97\u8be5\u6761\u6d88\u606f\u7684\u4efb\u52a1\u7f16\u53f7\uff0c\u5373taskId&nbsp;&nbsp;&nbsp; }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>6.<\/strong><strong>\u6d88\u606f\u4f53\u521b\u5efa<\/strong><\/p>\n<h5><strong>6.1<\/strong><strong>\u901a\u77e5\u680f\u6d88\u606f\u4f53<\/strong><\/h5>\n<p>com.vivo.push.sdk.server.Message.Builder<\/p>\n<p><strong>Builder<\/strong><strong>\u65b9\u6cd5\u5217\u8868<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>Builder()<\/td>\n<td>\u6784\u9020\u65b9\u6cd5<\/td>\n<\/tr>\n<tr>\n<td>regId(String value)<\/td>\n<td>\u4ec5\u5355\u63a8\u65f6\u9700\u8bbe\u5b9a\uff08\u5176\u5b83\u63a8\u9001\u65e0\u9700\u8bbe\u5b9a\u8be5\u9879\uff09\uff0c\u5355\u63a8\u53ef\u901a\u8fc7regId\u63a8\u9001\u7ed9\u6307\u5b9a\u7528\u6237\u3002\u5e94\u7528\u8ba2\u9605PUSH\u670d\u52a1\u5668\u5f97\u5230\u7684id&nbsp;\uff0c\u957f\u5ea623\u4e2a\u5b57\u7b26\uff08regId\uff0calias&nbsp;\u4e24\u8005\u9700\u4e00\u4e2a\u4e0d\u4e3a\u7a7a\uff0c\u5f53\u4e24\u4e2a\u4e0d\u4e3a\u7a7a\u65f6\uff0c\u53d6regId\uff09<\/td>\n<\/tr>\n<tr>\n<td>alias(String value)<\/td>\n<td>\u4ec5\u5355\u63a8\u65f6\u9700\u8bbe\u5b9a\uff08\u5176\u5b83\u63a8\u9001\u65e0\u9700\u8bbe\u5b9a\u8be5\u9879\uff09\uff0c\u5355\u63a8\u53ef\u901a\u8fc7alias\u63a8\u9001\u7ed9\u6307\u5b9a\u7528\u6237\u3002\u5e94\u7528\u8ba2\u9605PUSH\u670d\u52a1\u5668\u522b\u540d\uff0c\u957f\u5ea6\u4e0d\u8d85\u8fc740\u5b57\u7b26\uff08regId\uff0calias&nbsp;\u4e24\u8005\u9700\u4e00\u4e2a\u4e0d\u4e3a\u7a7a\uff0c\u5f53\u4e24\u4e2a\u4e0d\u4e3a\u7a7a\u65f6\uff0c\u53d6regId\uff09<\/td>\n<\/tr>\n<tr>\n<td>orTagss(List&lt;String&gt; valus)<\/td>\n<td>\u4ec5\u6807\u7b7e\u63a8\u9001\u65f6\u9700\u8bbe\u5b9a\uff08\u5176\u4ed6\u63a8\u9001\u65e0\u9700\u8bbe\u5b9a\u8be5\u9879\uff09\uff0c\u6807\u7b7e\u8868\u8fbe\u5f0f\u5305\u542b\u4e09\u79cd\u6570\u7ec4\uff1a&nbsp;notTags\u8868\u793a\u975e\u64cd\u4f5c\u3001andTags\u8868\u793a\u4e0e\u64cd\u4f5c\uff0corTagss\u8868\u793a\u6216\u64cd\u4f5c\uff0c\u4f8b\u5982\uff1a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &#8220;notTags&#8221;:[&#8220;\u7434&#8221;,&#8221;\u68cb&#8221;,&#8221;\u4e66&#8221;,&#8221;\u753b&#8221;],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8220;andTags&#8221;:[&#8220;\u6df1\u5733&#8221;,&#8221;\u5e7f\u4e1c&#8221;],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8220;orTagss&#8221;:[&#8220;\u672c\u79d1\u751f&#8221;,&#8221;\u7814\u7a76\u751f&#8221;]\u53ef\u4ee5\u8868\u793a\u4e3a\uff0c\u4e0d\u4f1a\u7434\u3001\u68cb\u3001\u4e66\u3001\u753b\u7684\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02\u7684\u672c\u79d1\u751f\u6216\u7814\u7a76\u751f\u7684\u6240\u6709\u7528\u6237\u3002\u8fd9\u4e9b\u6807\u7b7e\u9700\u8981\u5148\u5728\u5e73\u53f0\uff0c\u63a5\u53e3\uff0c\u6216\u8c03\u7528\u8be5\u8bf4\u660e\u6587\u68633\u90e8\u5206\u7684\u65b9\u6cd5\uff0c\u521b\u5efa\u76f8\u5e94\u6807\u7b7e\u540e\u518d\u4f7f\u7528\u3002\u5177\u4f53\u4f7f\u7528\u65b9\u5f0f\u53ef\u53c2\u8003\u4e0b\u9762\u7684DEMO\u548c\u6587\u68635.3\u90e8\u5206<\/td>\n<\/tr>\n<tr>\n<td>andTags(List&lt;String&gt; valus)<\/td>\n<\/tr>\n<tr>\n<td>notTags(List&lt;String&gt; valus)<\/td>\n<\/tr>\n<tr>\n<td>title(String value)<\/td>\n<td>\u5fc5\u586b\u9879\uff0c\u8bbe\u7f6e\u901a\u77e5\u6807\u9898\uff08\u7528\u4e8e\u901a\u77e5\u680f\u6d88\u606f\uff09\uff0c\u6700\u592720\u4e2a\u6c49\u5b57\uff08\u4e00\u4e2a\u6c49\u5b57\u7b49\u4e8e\u4e24\u4e2a\u82f1\u6587\u5b57\u7b26\uff0c\u5373\u6700\u5927\u4e0d\u8d85\u8fc740\u4e2a\u82f1\u6587\u5b57\u7b26\uff09<\/td>\n<\/tr>\n<tr>\n<td>content(String value)<\/td>\n<td>\u5fc5\u586b\u9879\uff0c\u8bbe\u7f6e\u901a\u77e5\u5185\u5bb9\uff08\u7528\u4e8e\u901a\u77e5\u680f\u6d88\u606f\uff09&nbsp;&nbsp;&nbsp;\u6700\u592750\u4e2a\u6c49\u5b57\uff08\u4e00\u4e2a\u6c49\u5b57\u7b49\u4e8e\u4e24\u4e2a\u82f1\u6587\u5b57\u7b26\uff0c\u5373\u6700\u5927\u4e0d\u8d85\u8fc7100\u4e2a\u82f1\u6587\u5b57\u7b26\uff09<\/td>\n<\/tr>\n<tr>\n<td>notifyType(int value)<\/td>\n<td>\u5fc5\u586b\u9879\uff0c\u8bbe\u7f6e\u901a\u77e5\u7c7b\u578b\uff0cvalue\u7c7b\u578b\u652f\u6301\u4ee5\u4e0b\u503c\uff1a1\uff1a\u65e02\uff1a\u54cd\u94c33\uff1a\u632f\u52a84\uff1a\u54cd\u94c3\u548c\u632f\u52a8<\/td>\n<\/tr>\n<tr>\n<td>timeToLive(int value)<\/td>\n<td>\u53ef\u9009\u9879,&nbsp;\u6d88\u606f\u7684\u751f\u547d\u5468\u671f,&nbsp;\u82e5\u7528\u6237\u79bb\u7ebf,&nbsp;\u8bbe\u7f6e\u6d88\u606f\u5728\u670d\u52a1\u5668\u4fdd\u5b58\u7684\u65f6\u95f4,&nbsp;\u5355\u4f4d:&nbsp;\u79d2\u9ed8\u8ba4\u65f6\u95f4\uff1a1\u5929\u6700\u957f\u65f6\u95f4\uff1a7\u5929\u6700\u5c11\u65f6\u95f4\uff1a\u5355\u63a8\uff0c60\u79d2&nbsp;&nbsp;&nbsp;&amp;nbsp<a href=\"https:\/\/app.applebyme.cn\/shengcheng-31.html\">\u94fe\u63a5\u751f\u6210app<\/a>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u5176\u5b83\uff0c900\u79d2<\/td>\n<\/tr>\n<tr>\n<td>skipType(int value)<\/td>\n<td>\u5fc5\u586b\u9879\uff0c\u8bbe\u7f6e\u70b9\u51fb\u8df3\u8f6c\u7c7b\u578b\uff0cvalue\u7c7b\u578b\u652f\u6301\u4ee5\u4e0b\u503c\uff1a1\uff1a\u6253\u5f00APP\u9996\u98752\uff1a\u6253\u5f00\u94fe\u63a53\uff1a\u81ea\u5b9a\u4e494\uff1a\u6253\u5f00app\u5185\u6307\u5b9a\u9875\u9762<\/td>\n<\/tr>\n<tr>\n<td>skipContent(String value)<\/td>\n<td>\u53ef\u9009\u9879\uff0c\u8df3\u8f6c\u5185\u5bb9\u8df3\u8f6c\u7c7b\u578b\u4e3a2\u65f6\uff0c\u8df3\u8f6c\u5185\u5bb9\u6700\u59271000\u4e2a\u5b57\u7b26\uff0c\u8df3\u8f6c\u7c7b\u578b\u4e3a3\u62164\u65f6\uff0c\u8df3\u8f6c\u5185\u5bb9\u6700\u59271024\u4e2a\u5b57\u7b26<\/td>\n<\/tr>\n<tr>\n<td>networkType(int value)<\/td>\n<td>\u53ef\u9009\u9879\uff0c\u53d1\u9001\u63a8\u9001\u4f7f\u7528\u7684\u7f51\u7edc\u65b9\u5f0f\uff0cvalue\u652f\u6301\u4ee5\u4e0b\u503c\uff1a-1\uff1a\u65b9\u5f0f\u4e0d\u96501\uff1a\u4ec5\u5728wifi\u4e0b\u53d1\u9001\u4e0d\u586b\u9ed8\u8ba4\u4e3a-1<\/td>\n<\/tr>\n<tr>\n<td>clientCustomMap(String key, String &nbsp; &nbsp; &nbsp; &nbsp; value)<\/td>\n<td>\u53ef\u9009\u9879\uff0c\u5ba2\u6237\u7aef\u81ea\u5b9a\u4e49\u952e\u503c\u5bf9\uff0c\u81ea\u5b9a\u4e49key\u548cvalue\u952e\u503c\u5bf9\u4e2a\u6570\u4e0d\u80fd\u8d85\u8fc710\u4e2a\uff0c\u4e14\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc71024\u5b57\u7b26, &nbsp; key\u548cvalue\u952e\u503c\u5bf9\u603b\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc71024\u5b57\u7b26\u3002<\/td>\n<\/tr>\n<tr>\n<td>extra(String callback, String param)<\/td>\n<td>\u53ef\u9009\u9879\uff0c\u4ec5\u5355\u63a8\u4e2d\u4f7f\u7528\uff0c\u63d0\u4f9b\u4e86\u9ad8\u7ea7\u7279\u6027\uff08\u6d88\u606f\u9001\u8fbe\u56de\u6267\uff09\u3002callback\u53c2\u6570\uff1a\u4e0d\u80fd\u4e3anull\uff0c\u662f\u7b2c\u4e09\u65b9\u63a5\u6536\u56de\u6267\u7684http\u63a5\u53e3\uff0c\u6700\u5927\u957f\u5ea6128\u4e2a\u5b57\u7b26\uff0cvivo\u63a8\u9001\u670d\u52a1\u5668\u5c06\u5df2\u9001\u8fbe\u6216\u548c\u8bbe\u5907\u5bf9\u5e94\u7684alias\u6216\u8005regId\u901a\u8fc7\u8c03\u7528\u7b2c\u4e09\u65b9\u8bbe\u7f6e\u7684\u56de\u8c03http\u63a5\u53e3\u4f20\u7ed9\u5f00\u53d1\u8005\u670d\u52a1\u5668\u3002param\u53c2\u6570\uff1a\u53ef\u4ee5\u4e3anull\uff0c\u7b2c\u4e09\u65b9\u81ea\u5b9a\u4e49\u56de\u6267\u53c2\u6570\uff0c\u6700\u5927\u957f\u5ea664\u4e2a\u5b57\u7b26<\/td>\n<\/tr>\n<tr>\n<td>requestId(String value)<\/td>\n<td>\u5fc5\u586b\u9879\uff0c\u7528\u6237\u8bf7\u6c42\u552f\u4e00\u6807\u8bc6&nbsp;\u6700\u592764\u5b57\u7b26<\/td>\n<\/tr>\n<tr>\n<td>classification(int value)<\/td>\n<td>\u6d88\u606f\u7c7b\u578b 0\uff1a\u8fd0\u8425\u7c7b\u6d88\u606f\uff0c1\uff1a\u7cfb\u7edf\u7c7b\u6d88\u606f<\/td>\n<\/tr>\n<tr>\n<td>pushMode(int &nbsp; value)<\/td>\n<td>\u63a8\u9001\u6a21\u5f0f 0\uff1a\u6b63\u5f0f\u63a8\u9001\uff1b1\uff1a\u6d4b\u8bd5\u63a8\u9001\uff0c\u4e0d\u586b\u9ed8\u8ba4\u4e3a0\uff08\u6d4b\u8bd5\u63a8\u9001\uff0c\u53ea\u80fd\u7ed9web\u754c\u9762\u5f55\u5165\u7684\u6d4b\u8bd5\u7528\u6237\u63a8\u9001\uff1b\u5ba1\u6838\u4e2d\u5e94\u7528\uff0c\u53ea\u80fd\u7528\u6d4b\u8bd5\u63a8\u9001\uff09<\/td>\n<\/tr>\n<tr>\n<td>build()<\/td>\n<td>\u6839\u636e\u8bbe\u7f6e\u7684\u5c5e\u6027,&nbsp;\u751f\u6210Message\u5bf9\u8c61<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public Message buildMessage() throws &nbsp; &nbsp; Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; List&lt;String&gt; andTags = new ArrayList&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; andTags.add(&#8220;TAG1&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; List&lt;String&gt; orTagss = new ArrayList&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; orTags.add(&#8220;TAG2&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; List&lt;String&gt; notTags = new ArrayList&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; notTags.add(&#8220;TAG3&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; Message message = new Message.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .regId(&#8220;12345678901234567890123&#8221;)\/\/\u4ec5\u6784\u5efa\u5355\u63a8\u6d88\u606f\u4f53\u9700\u8981&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .alias(ALIAS) \/\/\u4ec5\u6784\u5efa\u5355\u63a8\u6d88\u606f\u4f53\u9700\u8981&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.orTagss(orTagss)&nbsp;&nbsp; &nbsp; \/\/\u4ec5\u6784\u5efa\u6807\u7b7e\u63a8\u6d88\u606f\u4f53\u9700\u8981&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .andTags(andTags)\/\/\u4ec5\u6784\u5efa\u6807\u7b7e\u63a8\u6d88\u606f\u4f53\u9700\u8981&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .notTags(notTags) \/\/\u4ec5\u6784\u5efa\u6807\u7b7e\u63a8\u6d88\u606f\u4f53\u9700\u8981&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .notifyType(1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .title(&#8220;YOUR_TITLE&#8221;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .content(&#8220;YOUR_CONTENT&#8221;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.timeToLive(1000)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .skipType(2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .skipContent(&#8220;http:\/\/www.vivo.com&#8221;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .networkType(-1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .clientCustomMap(&#8220;key1&#8221;, &#8220;value1&#8221;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .extra(&#8220;http:\/\/www.vivo.com&#8221;, &#8220;vivo&#8221;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .requestId(&#8220;1234567890123456&#8221;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; .classification(1).build();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Return message;&nbsp;&nbsp;&nbsp; }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h5><strong>6.2<\/strong><strong>\u6279\u91cf\u63a8\u9001\u7528\u6237\u6d88\u606f\u4f53<\/strong><\/h5>\n<p>com.vivo.push.sdk.server.TargetMessage.Builder<\/p>\n<p><strong>Builder<\/strong><strong>\u65b9\u6cd5\u5217\u8868<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>Builder()<\/td>\n<td>\u6784\u9020\u65b9\u6cd5<\/td>\n<\/tr>\n<tr>\n<td>regIds(Set&lt;String&gt; regIds)<\/td>\n<td>regId\u5217\u8868\uff0c\u4e2a\u6570\u5927\u4e8e\u7b49\u4e8e2\uff0c\u5c0f\u4e8e\u7b49\u4e8e1000\uff0cregId\u957f\u5ea623\u4e2a\u5b57\u7b26\uff08regIds\uff0caliases&nbsp;\u4e24\u8005\u9700\u4e00\u4e2a\u4e0d\u4e3a\u7a7a\uff0c\u4e24\u4e2a\u90fd\u4e0d\u4e3a\u7a7a\u65f6\uff0c\u53d6regIds\uff09<\/td>\n<\/tr>\n<tr>\n<td>aliases(Set&lt;String&gt; aliases)<\/td>\n<td>\u522b\u540d\u5217\u8868\uff0c\u4e2a\u6570\u5927\u4e8e\u7b49\u4e8e2\uff0c\u5c0f\u4e8e\u7b49\u4e8e1000\uff0c\u957f\u5ea6\u4e0d\u8d85\u8fc740\u5b57\u7b26\uff08regIds\uff0caliases&nbsp;\u4e24\u8005\u9700\u4e00\u4e2a\u4e0d\u4e3a\u7a7a\uff0c\u4e24\u4e2a\u90fd\u4e0d\u4e3a\u7a7a\u65f6\uff0c\u53d6regIds\uff09<\/td>\n<\/tr>\n<tr>\n<td>taskId(String taskId)<\/td>\n<td>\u5fc5\u586b\u9879\uff0c\u516c\u5171\u6d88\u606f\u4efb\u52a1\u53f7\uff0c\u5373\u8c03\u7528com.vivo.push.sdk.server.Sender.saveListPayLoad\u8fd4\u56de\u7684taskId<\/td>\n<\/tr>\n<tr>\n<td>requestId(String requestId)<\/td>\n<td>\u5fc5\u586b\u9879\uff0c\u7528\u6237\u8bf7\u6c42\u552f\u4e00\u6807\u8bc6&nbsp;&nbsp;&nbsp;\u6700\u592764\u5b57\u7b26<\/td>\n<\/tr>\n<tr>\n<td>build()<\/td>\n<td>\u6839\u636e\u8bbe\u7f6e\u7684\u5c5e\u6027,&nbsp;\u751f\u6210TargetMessage\u5bf9\u8c61<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public TargetMessage buildTargetMessage() &nbsp; &nbsp; throws Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Set&lt;String&gt; &nbsp; &nbsp; regids = new HashSet&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; regids.add(&#8220;12345678901234567890123&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; regids.add(&#8220;12345678901234567890321&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Set&lt;String&gt; &nbsp; &nbsp; aliases = new HashSet&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; aliases.add(&#8220;ALIAS1&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; aliases.add(&#8220;ALIAS2&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TargetMessage &nbsp; &nbsp; targetMessage = new TargetMessage.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .regIds(regids)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .aliases(aliases)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .requestId(&#8220;1234567890123456&#8221;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .taskId(&#8220;123456789012345678&#8221;).build();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Return targetMessage;&nbsp;&nbsp;&nbsp; }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>7.<\/strong><strong>\u83b7\u53d6\u6d88\u606f\u63a8\u9001\u7684\u7edf\u8ba1\u503c<\/strong><\/p>\n<p>\u83b7\u53d6\u6279\u91cf\u63a8\u9001\u6216\u5168\u91cf\u63a8\u9001\u8fd4\u56de\u7684taskId\u5bf9\u5e94\u7684\u7edf\u8ba1\u4fe1\u606f\uff0c\u5355\u6b21\u67e5\u8be2\u7684taskIds\u6700\u591a100\u4e2a\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.Sender<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>getStatistics(Set&lt;String&gt; &nbsp; &nbsp; taskIds)<\/td>\n<td>\u67e5\u8be2taskIds\u91cc\u9762\u6240\u6709taskId\u5bf9\u5e94\u7684\u7edf\u8ba1\u4fe1\u606f\uff0ctaskIds\u91cc\u6700\u591a\u5b58\u653e100\u4e2ataskId<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void testGetStatistics() throws &nbsp; IOException {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Sender sender = new &nbsp; &nbsp; Sender(APP_SECRET,authToken);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; sender.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Set&lt;String&gt; &nbsp; &nbsp; taskIds = new HashSet&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; taskIds.add(&#8220;123456789012345678&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; taskIds.add(&#8220;123456789087654321&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = &nbsp; &nbsp; sender.getStatistics(taskIds);result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result. getStatistics &nbsp; &nbsp; ();\/\/\u5982\u8bf7\u6c42\u53d1\u9001\u6210\u529f\uff0c\u5c06\u83b7\u5f97\u5404\u4e2ataskId\u5bf9\u5e94\u7684\u7edf\u8ba1\u6570\u636e&nbsp;&nbsp;&nbsp; }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h1><strong>\u4e09\u3001\u6807\u7b7e\u7ba1\u7406<\/strong><\/h1>\n<p><strong>1.<\/strong><strong>\u65b0\u589e\u6807\u7b7e<\/strong><\/p>\n<p>\u4e3a\u5e94\u7528\u65b9\u589e\u52a0\u6807\u7b7e\uff0c\u7528\u4e8e\u540e\u7eed\u6807\u7b7e\u63a8\u9001\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.TagMange<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>ad<a href=\"https:\/\/app.applebyme.cn\/shengcheng-43.html\">\u7f51\u7ad9\u8f6capp<\/a>dTag(TagMessage &nbsp; tagMessage)<\/td>\n<td>\u6839\u636e\u6d88\u606f\u4f53tagMessage\u4e2d\u8bbe\u5b9a\u7684\u76f8\u5173\u4fe1\u606f\u521b\u5efa\u65b0\u6807\u7b7e\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void tagAdd() throws Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TagManage &nbsp; tagManage &nbsp; = &nbsp; new TagManage (APP_SECRET);tagManage.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879tagManage.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;TagMessage tagMessage = new &nbsp; &nbsp; TagMessage.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .name(&#8220;TAG_NAME&#8221;) \/\/\u5fc5\u586b\u9879\uff0c\u6807\u7b7e\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .desc(&#8220;TAG_DESCRIPTION&#8221;)\/\/\u53ef\u9009\u9879\uff0c\u6807\u7b7e\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .group(&#8220;GROUP_NAME&#8221;)\/\/\u53ef\u9009\u9879\uff0c\u6807\u7b7e\u5206\u7c7b\u540d\u79f0\uff08\u53c2\u80034\u90e8\u5206\uff09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .build(); \/\/\u6784\u5efa\u521b\u5efa\u6807\u7b7e\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = &nbsp; tagManage.addTag(tagMessage);\/\/\u53d1\u9001\u521b\u5efa\u6807\u7b7e\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>2.<\/strong><strong>\u66f4\u65b0\u5355\u4e2a\u6807\u7b7e<\/strong><\/p>\n<p>\u66f4\u65b0\u4e00\u4e2a\u6807\u7b7e\u7684\u4fe1\u606f,\u66f4\u65b0\u6807\u7b7e\u540d\u5b57\u3001\u63cf\u8ff0\u3001\u6240\u5c5e\u5206\u7c7b\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.TagMange<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>updateTag (TagMessage &nbsp; tagMessage)<\/td>\n<td>\u6839\u636e\u6d88\u606f\u4f53tagMessage\u4e2d\u8bbe\u5b9a\u7684\u76f8\u5173\u4fe1\u606f\u66f4\u65b0\u5df2\u5b58\u5728\u7684\u6807\u7b7e\u4fe1\u606f\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void tagUpdate() throws Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagManage tagManage &nbsp; = &nbsp; new TagManage (APP_SECRET);tagManage.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879tagManage.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;TagMessage tagMessage = new &nbsp; &nbsp; TagMessage.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .oldName(&#8220;OLD_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u65e7\u7684\u6807\u7b7e\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .newName(&#8220;NEW_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u65b0\u7684\u6807\u7b7e\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .desc(&#8220;TAG_DESCRIPTION&#8221;)\/\/\u53ef\u9009\u9879\uff0c\u66f4\u65b0\u6807\u7b7e\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .group(&#8220;GROUP_NAME&#8221;)\/\/\u53ef\u9009\u9879\uff0c\u66f4\u65b0\u6807\u7b7e\u5206\u7c7b\uff08\u53c2\u80034\u90e8\u5206\uff09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .build(); \/\/\u6784\u5efa\u66f4\u65b0\u6807\u7b7e\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Result &nbsp; result = &nbsp; tagManage.updateTag(tagMessage);\/\/\u53d1\u9001\u66f4\u65b0\u6807\u7b7e\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>3.<\/strong><strong>\u7ed9\u6807\u7b7e\u6dfb\u52a0\u7528\u6237\u8bbe\u5907<\/strong><\/p>\n<p>\u7ed9\u6807\u7b7e\u6dfb\u52a0\u7528\u6237\u8bbe\u5907\u4fe1\u606f\uff0c\u5355\u6b21\u4e0d\u8d85\u8fc71000\u4e2a\u8bbe\u5907\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.TagMange<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>addMembers(TagMessage &nbsp; tagMessage)<\/td>\n<td>\u628atagMessage\u4e2d\u6307\u5b9a\u7684\u7528\u6237\u8bbe\u5907\u6dfb\u52a0\u5230\u6307\u5b9a\u7684\u6807\u7b7e\u4e2d\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void tagAddMembers () throws &nbsp; Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagManage tagManage &nbsp; = &nbsp; new TagManage (APP_SECRET);tagManage.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879tagManage.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)Set&lt;String&gt; &nbsp; ids = new &nbsp; HashSet&lt;&gt;();ids.add(&#8220;REGID1&#8221;);ids.add(&#8220;REGID2&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagMessage tagMessage &nbsp; &nbsp; = new TagMessage.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .name(&#8220;TAG_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u8981\u6dfb\u52a0\u7528\u6237\u8bbe\u5907\u7684\u6807\u7b7e\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .type(1)\/\/&nbsp;\u5fc5\u586b\u9879\uff0c\u7528\u6237\u7c7b\u578b\uff1a1\u662fregId ,2\u662f\u522b\u540d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .ids(ids)\/\/\u5fc5\u586b\u9879\uff0c\u7528\u6237id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .build();\/\/\u6784\u5efa\u7ed9\u6807\u7b7e\u6dfb\u52a0\u7528\u6237\u8bbe\u5907\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = &nbsp; tagManage.addMembers &nbsp; (tagMessage);\/\/\u53d1\u9001\u7ed9\u6807\u7b7e\u6dfb\u52a0\u7528\u6237\u8bbe\u5907\u7684\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result.getData();\/\/\u975e\u6cd5\u7528\u6237\u4fe1\u606f\u5217\u8868\uff0c\u5176\u4e2d\u6bcf\u4e2a\u975e\u6cd5\u7528\u6237\u4fe1\u606f\u5305\u62ecstatus\u548cuserid\u4e24\u4e2a\u5c5e\u6027\uff0cuserid\u4e3a\u63a5\u5165\u65b9\u4f20\u7684regid\u6216\u8005alias\uff0cstatus\u6709\u4e09\u79cd\u60c5\u51b5\uff1a1\u662f\u7528\u6237\u4e0d\u5b58\u5728\uff0c2\u662f\u7528\u6237push\u5f00\u5173\u5173\u95ed\uff0c3\u662f\u7528\u623714\u5929\u672a\u8054\u7f51}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>4.<\/strong><strong>\u79fb\u9664\u6807\u7b7e\u4e2d\u7684\u7528\u6237\u8bbe\u5907<\/strong><\/p>\n<p>\u79fb\u9664\u6807\u7b7e\u4e2d\u7684\u7528\u6237\u8bbe\u5907\u4fe1\u606f\uff0c\u5355\u6b21\u4e0d\u8d85\u8fc71000\u4e2a\u8bbe\u5907\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.TagMange<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>removeMembers(TagMessage &nbsp; tagMessage)<\/td>\n<td>\u628atagMessage\u4e2d\u6307\u5b9a\u7684\u7528\u6237\u8bbe\u5907\u4ece\u6307\u5b9a\u6807\u7b7e\u4e2d\u79fb\u9664\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void tagRemoveMembers () throws &nbsp; Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagManage tagManage &nbsp; = &nbsp; new TagManage (APP_SECRET);tagManage.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879tagManage.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)Set&lt;String&gt; &nbsp; ids = new &nbsp; HashSet&lt;&gt;();ids.add(&#8220;REGID1&#8221;);ids.add(&#8220;REGID2&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagMessage &nbsp; tagMessage &nbsp; = new TagMessage.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.name(&#8220;TAG_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u8981\u79fb\u9664\u7528\u6237\u8bbe\u5907\u7684\u6807\u7b7e\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .type(1)\/\/&nbsp;\u5fc5\u586b\u9879\uff0c\u7528\u6237\u7c7b\u578b\uff1a1\u662fregId ,2\u662f\u522b\u540d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .ids(ids)\/\/\u5fc5\u586b\u9879\uff0c\u7528\u6237id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .build();\/\/\u6784\u5efa\u79fb\u9664\u6807\u7b7e\u7528\u6237\u8bbe\u5907\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = tagManage. &nbsp; &nbsp; addMembers (tagMessage);\/\/\u53d1\u9001\u79fb\u9664\u6807\u7b7e\u4e2d\u7684\u6307\u5b9a\u7528\u6237\u8bbe\u5907\u7684\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getData();\/\/\u975e\u6cd5\u7528\u6237\u4fe1\u606f\u5217\u8868\uff0c\u5176\u4e2d\u6bcf\u4e2a\u975e\u6cd5\u7528\u6237\u4fe1\u606f\u5305\u62ecstatus\u548cuserid\u4e24\u4e2a\u5c5e\u6027\uff0cuserid\u4e3a\u63a5\u5165\u65b9\u4f20\u7684regid\u6216\u8005alias\uff0cstatus\u6709\u4e09\u79cd\u60c5\u51b5\uff1a1\u662f\u7528\u6237\u4e0d\u5b58\u5728\uff0c2\u662f\u7528\u6237push\u5f00\u5173\u5173\u95ed\uff0c3\u662f\u7528\u623714\u5929\u672a\u8054\u7f51}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h1><strong>\u56db\u3001\u6807\u7b7e\u5206\u7c7b\u7ba1\u7406<\/strong><\/h1>\n<p><strong>1.<\/strong><strong>\u65b0\u589e\u6807\u7b7e\u5206\u7c7b<\/strong><\/p>\n<p>\u4e3a\u5e94\u7528\u65b9\u589e\u52a0\u6807\u7b7e\u5206\u7c7b\uff0c\u7528\u4e8e\u540e\u7eed\u6807\u7b7e\u5206\u7c7b\u7ba1\u7406\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.TagGroup<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>addTagGroup(TagGroupMessage &nbsp; &nbsp; groupMessage)<\/td>\n<td>\u6839\u636e\u6d88\u606f\u4f53groupMessage\u4e2d\u8bbe\u5b9a\u7684\u76f8\u5173\u4fe1\u606f\u521b\u5efa\u65b0\u6807\u7b7e\u5206\u7c7b\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void addGroup() throws Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagGroup tagGroup = &nbsp; &nbsp; new TagGroup (APP_SECRET);tagGroup.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879tagGroup.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagGroupMessage &nbsp; groupMessage &nbsp; = new TagGroupMessage.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .name(&#8220;GROUP_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u6807\u7b7e\u5206\u7c7b\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .type(1)\/\/\u5fc5\u586b\u9879\uff0c\u6807\u7b7e\u5206\u7c7b\u7c7b\u578b\uff1a1\u662f\u666e\u901a\u6807\u7b7e\uff0c2\u662f\u4e92\u65a5\u6807\u7b7e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .desc(&#8220;one group&#8221;)\/\/\u53ef\u9009\u9879\uff0c\u6807\u7b7e\u5206\u7c7b\u7684\u63cf\u8ff0\u4fe1\u606f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .build();\/\/\u6784\u5efa\u65b0\u589e\u6807\u7b7e\u5206\u7c7b\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Result result &nbsp; = tagGroup.addTagGroup &nbsp; (groupMessage);\/\/\u53d1\u9001\u521b\u5efa\u6807\u7b7e\u5206\u7c7b\u7684\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>2.<\/strong><strong>\u66f4\u65b0\u5355\u4e2a\u6807\u7b7e\u5206\u7c7b<\/strong><\/p>\n<p>\u66f4\u65b0\u4e00\u4e2a\u6807\u7b7e\u5206\u7c7b\u7684\u4fe1\u606f\uff0c\u5305\u62ec\u6807\u7b7e\u5206\u7c7b\u540d\u79f0\u548c\u63cf\u8ff0\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.TagGroup<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>updateTag(TagGroupMessage &nbsp; &nbsp; groupMessage)<\/td>\n<td>\u6839\u636e\u6d88\u606f\u4f53groupMessag\u4e2d\u8bbe\u5b9a\u7684\u76f8\u5173\u4fe1\u606f\u66f4\u65b0\u5df2\u5b58\u5728\u7684\u6807\u7b7e\u5206\u7c7b\u4fe1\u606f\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void updateGroup() throws Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagGroup tagGroup = &nbsp; &nbsp; new TagGroup (APP_SECRET);tagGroup.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879tagGroup.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagGroupMessage &nbsp; &nbsp; groupMessage = new TagGroupMessage.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .oldName(&#8220;OLD_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u65e7\u7684\u6807\u7b7e\u5206\u7c7b\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .newName(&#8220;NEW_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u65b0\u7684\u6807\u7b7e\u5206\u7c7b\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .desc(&#8220;TAG_DESCRIPTION&#8221;)\/\/\u53ef\u9009\u9879\uff0c\u66f4\u65b0\u6807\u7b7e\u5206\u7c7b\u7684\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .build(); \/\/\u6784\u5efa\u66f4\u65b0\u6807\u7b7e\u5206\u7c7b\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = &nbsp; tagGroup.updateTagGroup &nbsp; (groupMessage);\/\/\u53d1\u9001\u66f4\u65b0\u6807\u7b7e\u5206\u7c7b\u7684\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>3.<\/strong><strong>\u6dfb\u52a0\u6807\u7b7e\u5230\u6807\u7b7e\u5206\u7c7b\u4e2d<\/strong><\/p>\n<p>\u628a\u6807\u7b7e\u6dfb\u52a0\u8fdb\u6807\u7b7e\u5206\u7c7b\u91cc\u9762\uff0c\u4e00\u6b21\u53ef\u6dfb\u52a0\u4e00\u4e2a\u6216\u8005\u591a\u4e2a\u6807\u7b7e\uff0c\u6700\u591a\u4e0d\u8d85\u8fc7100\u4e2a\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.TagGroup<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>addTagToGroup(TagGroupMessage groupMessage)<\/td>\n<td>\u628agroupMessag\u4e2d\u6307\u5b9a\u7684\u6807\u7b7e\u6dfb\u52a0\u5230\u6307\u5b9a\u7684\u6807\u7b7e\u5206\u7c7b\u4e2d\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void tagsToGroup() throws Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagGroup tagGroup = &nbsp; &nbsp; new TagGroup (APP_SECRET);tagGroup.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879tagGroup.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)List&lt;String&gt; &nbsp; tagList = new &nbsp; ArrayList&lt;&gt;();tagList.add(&#8220;TAG1&#8221;);tagList.add(&#8220;TAG2&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagGroupMessage &nbsp; &nbsp; groupMessage = new TagGroupMessage.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .name(&#8220;TAG_GROUP_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u9700\u6dfb\u52a0\u6807\u7b7e\u7684\u6807\u7b7e\u5206\u7c7b\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .tagList(tagList)\/\/\u5fc5\u586b\u9879\uff0c\u6807\u7b7e\u5217\u8868&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .build(); \/\/\u6784\u5efa\u6dfb\u52a0\u6807\u7b7e\u5230\u6807\u7b7e\u5206\u7c7b\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Result result = &nbsp; tagGroup.addTagToGroup &nbsp; (groupMessage);\/\/\u53d1\u9001\u6dfb\u52a0\u6807\u7b7e\u5230\u6807\u7b7e\u5206\u7c7b\u7684\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h1><strong>\u4e94\u3001\u6807\u7b7e\u7ec4\u5408\u7ba1\u7406<\/strong><\/h1>\n<p><strong>1.<\/strong><strong>\u65b0\u589e\u6807\u7b7e\u7ec4\u5408<\/strong><\/p>\n<p>\u4e3a\u5e94\u7528\u65b9\u589e\u52a0\u6807\u7b7e\u7ec4\u5408\u3002&nbsp;\u4e00\u4e2a\u6807\u7b7e\u7ec4\u5408\u7531\u591a\u4e2a\u6807\u7b7e\u7ec4\u6210\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.TagSegment<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>addTagSegment(TagSegMessage segMessage)<\/td>\n<td>\u6839\u636e\u6d88\u606f\u4f53segMessage\u4e2d\u8bbe\u5b9a\u7684\u76f8\u5173\u4fe1\u606f\u521b\u5efa\u65b0\u6807\u7b7e\u7ec4\u5408\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void addSegment() throws Exception {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagSegment &nbsp; tagSegment &nbsp; = new TagSegment (APP_SECRET);tagSegment.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879tagSegment.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; List&lt;String&gt; andTags &nbsp; &nbsp; = new ArrayList&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; andTags.add(&#8220;TAG1&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; List&lt;String&gt; orTagss &nbsp; &nbsp; = new ArrayList&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; orTags.add(&#8220;TAG2&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; List&lt;String&gt; notTags &nbsp; &nbsp; = new ArrayList&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; notTags.add(&#8220;TAG3&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagSegMessage &nbsp; &nbsp; segMessage = new TagSegMessage.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .name(&#8220;SEGMENT_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u6807\u7b7e\u7ec4\u5408\u7684\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .andTags(andTags)\/\/\u4e0e\u64cd\u4f5c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .orTagss(orTags)\/\/\u6216\u64cd\u4f5c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .notTags(notTags)\/\/\u975e\u64cd\u4f5c\uff08\u5177\u4f53\u4e0e\uff0c\u6216\uff0c\u975e\u542b\u4e49\uff0c\u64cd\u4f5c\u53c2\u80035.3\uff09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .build();\/\/\u6784\u5efa\u65b0\u589e\u6807\u7b7e\u7ec4\u5408\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Result result &nbsp; = &nbsp; tagSegment.addTagSegment (segMessage);\/\/\u53d1\u9001\u521b\u5efa\u6807\u7b7e\u7ec4\u5408\u7684\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>2.<\/strong><strong>\u66f4\u65b0\u6807\u7b7e\u7ec4\u5408<\/strong><\/p>\n<p>\u66f4\u65b0\u4e00\u4e2a\u6807\u7b7e\u7ec4\u5408\u7684\u4fe1\u606f\u3002<\/p>\n<p><strong>\u63a5\u53e3\u8bf4\u660e\uff1a<\/strong><\/p>\n<p>com.vivo.push.sdk.server.TagSegment<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>\u65b9\u6cd5<\/td>\n<td>\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td>addTagSegment(TagSegMessage &nbsp; &nbsp; segMessage)<\/td>\n<td>\u6839\u636e\u6d88\u606f\u4f53segMessage\u4e2d\u8bbe\u5b9a\u7684\u76f8\u5173\u4fe1\u606f\u521b\u5efa\u65b0\u6807\u7b7e\u7ec4\u5408\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Demo<\/strong><strong>\uff1a<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>public void updateSegment() throws Exception &nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagSegment &nbsp; tagSegment &nbsp; = new TagSegment (APP_SECRET);tagSegment.initPool(20,10);\/\/\u8bbe\u7f6e\u8fde\u63a5\u6c60\u53c2\u6570\uff0c\u53ef\u9009\u9879tagSegment.setAuthToken(authToken);\/\/\u8bbe\u7f6e\u63a8\u9001\u7684\u5fc5\u8981\u53c2\u6570authToken(\u8c03\u7528\u9274\u6743\u65b9\u6cd5\u83b7\u5f97)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; List&lt;String&gt; andTags &nbsp; &nbsp; = new ArrayList&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; andTags.add(&#8220;TAG1&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; List&lt;String&gt; orTagss &nbsp; &nbsp; = new ArrayList&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; orTagss.add(&#8220;TAG2&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; List&lt;String&gt; notTags &nbsp; &nbsp; = new ArrayList&lt;&gt;();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; notTags.add(&#8220;TAG3&#8221;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; TagSegMessage &nbsp; &nbsp; segMessage = new TagSegMessage.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .oldName(&#8220;OLD_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u65e7\u7684\u6807\u7b7e\u7ec4\u5408\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .newName(&#8220;NEW_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u65b0\u7684\u6807\u7b7e\u7ec4\u5408\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .andTags(andTags)\/\/\u4e0e\u64cd\u4f5c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .orTagss(orTags)\/\/\u6216\u64cd\u4f5c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .notTags(notTags)\/\/\u975e\u64cd\u4f5c\uff08\u5177\u4f53\u4e0e\uff0c\u6216\uff0c\u975e\u542b\u4e49\uff0c\u64cd\u4f5c\u53c2\u80035.3\uff09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .build();\/\/\u6784\u5efa\u65b0\u589e\u6807\u7b7e\u7ec4\u5408\u7684\u6d88\u606f\u4f53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Result result &nbsp; = &nbsp; tagSegment.updateTagSegment (segMessage);\/\/\u53d1\u9001\u66f4\u65b0\u6807\u7b7e\u7ec4\u5408\u7684\u8bf7\u6c42result.getResult();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u72b6\u6001\u7801\uff0c0\u6210\u529f\uff0c\u975e0\u5931\u8d25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; result.getDesc();\/\/\u83b7\u53d6\u670d\u52a1\u5668\u8fd4\u56de\u7684\u8c03\u7528\u60c5\u51b5\u6587\u5b57\u63cf\u8ff0}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>3.<\/strong><strong>\u6807\u7b7e\u7ec4\u5408\u8868\u8fbe\u5f0f<\/strong><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>List&lt;String&gt; andTags = new &nbsp; ArrayList&lt;&gt;();andTags.add(&#8220;\u6df1\u5733&#8221;,&#8221;\u5e7f\u4e1c&#8221;);List&lt;String&gt; orTagss = new &nbsp; ArrayList&lt;&gt;();orTagss.add(&#8220;\u672c\u79d1\u751f&#8221;,&#8221;\u7814\u7a76\u751f&#8221;);List&lt;String&gt; notTags = new &nbsp; ArrayList&lt;&gt;();notTags.add(&#8220;\u7434&#8221;,&#8221;\u68cb&#8221;,&#8221;\u4e66&#8221;,&#8221;\u753b&#8221;);TagSegMessage segMessage = new &nbsp; TagSegMessage.Builder()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; .name(&#8220;SEGMENT_NAME&#8221;)\/\/\u5fc5\u586b\u9879\uff0c\u6807\u7b7e\u7ec4\u5408\u7684\u540d\u79f0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .andTags(andTags)\/\/\u4e0e\u64cd\u4f5c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .orTagss(orTags)\/\/\u6216\u64cd\u4f5c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .notTags(notTags)\/\/\u975e\u64cd\u4f5c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; .build();<\/td>\n<\/tr>\n<tr>\n<td>\u6807\u7b7e\u8868\u8fbe\u5f0f\u5305\u542b\u4e09\u79cd\u6570\u7ec4\uff1a&nbsp;notTags\u8868\u793a\u975e\u64cd\u4f5c\u3001andTags\u8868\u793a\u4e0e\u64cd\u4f5c\uff0corTagss\u8868\u793a\u6216\u64cd\u4f5c\uff0c\u4f8b\u5982\u5982\u4e0a\u9762\u6240\u793a\u521b\u5efa\u6807\u7b7e\u8868\u8fbe\u5f0f\uff0c\u5373\u4ee3\u8868\uff1a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &#8220;notTags&#8221;:[&#8220;\u7434&#8221;,&#8221;\u68cb&#8221;,&#8221;\u4e66&#8221;,&#8221;\u753b&#8221;],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &#8220;andTags&#8221;:[&#8220;\u6df1\u5733&#8221;,&#8221;\u5e7f\u4e1c&#8221;],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &#8220;orTagss&#8221;:[&#8220;\u672c\u79d1\u751f&#8221;,&#8221;\u7814\u7a76\u751f&#8221;]\u53ef\u4ee5\u8868\u793a\u4e3a\uff0c\u4e0d\u4f1a\u7434\u3001\u68cb\u3001\u4e66\u3001\u753b\u7684\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02\u7684\u672c\u79d1\u751f\u6216\u7814\u7a76\u751f\u7684\u6240\u6709\u7528\u6237\u3002\u8fd9\u4e9b\u6807\u7b7e\u9700\u8981\u5148\u5728\u5e73\u53f0\uff0c\u63a5\u53e3\uff0c\u6216\u8c03\u7528\u8be5\u8bf4\u660e\u6587\u68633\u90e8\u5206\u7684\u65b9\u6cd5\uff0c\u521b\u5efa\u76f8\u5e94\u6807\u7b7e\u540e\u518d\u4f7f\u7528\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>\u7f16\u8f91\uff1ayimen\uff0c\u5982\u82e5\u8f6c\u8f7d\uff0c\u8bf7\u6ce8\u660e\u51fa\u5904\uff1ahttps:\/\/www.yimenapp.com\/kb-yimen\/12127\/<\/p>\n<p>\u90e8\u5206\u5185\u5bb9\u6765\u81ea\u7f51\u7edc\u6295\u7a3f\uff0c\u5982\u6709\u4fb5\u6743\u8054\u7cfb\u7acb\u5220<\/p>\n","protected":false},"excerpt":{"rendered":"<p>VIVO\u6d88\u606f\u63a8\u9001\u670d\u52a1\u7aefSDK\u6587\u6863\u70b9\u51fb\u6b64\u5904\u4e0b\u8f7dPUSH-JAVA-SDK \u6587\u6863\u7248\u672c\uff1a2.3 \u5347\u7ea7\u5185\u5bb9\uff1a      1.  \u65b0\u589e\u63a8\u5fc5\u5b89\u5ba1\u6838\u53c2\u6570auditReview\u3002      2.  \u53d6\u6d88regId23\u4f4d\u6821\u9a8c\u9650\u5236\u3002\u70b9\u51fb\u6b64\u5904\u4e0b\u8f7dpush-python3-SDK \u6587\u6863\u7248\u672c\uff1a2.2\u4e00\u3001\u63a5\u5165SDK1.\u8fd0\u884c\u73af\u5883<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[63,1260,962],"class_list":["post-2016","post","type-post","status-publish","format-standard","hentry","category-appshangjia","tag-sdk","tag-1260","tag-962"],"_links":{"self":[{"href":"https:\/\/app.applebyme.cn\/cloud\/wp-json\/wp\/v2\/posts\/2016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/app.applebyme.cn\/cloud\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/app.applebyme.cn\/cloud\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/app.applebyme.cn\/cloud\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/app.applebyme.cn\/cloud\/wp-json\/wp\/v2\/comments?post=2016"}],"version-history":[{"count":0,"href":"https:\/\/app.applebyme.cn\/cloud\/wp-json\/wp\/v2\/posts\/2016\/revisions"}],"wp:attachment":[{"href":"https:\/\/app.applebyme.cn\/cloud\/wp-json\/wp\/v2\/media?parent=2016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/app.applebyme.cn\/cloud\/wp-json\/wp\/v2\/categories?post=2016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/app.applebyme.cn\/cloud\/wp-json\/wp\/v2\/tags?post=2016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}