位置:首页 » 技术2 » php APNS苹果推送通知服务的服务器端公共类

php APNS苹果推送通知服务的服务器端公共类

日期:2016-05-23 阅读:1num
Advertisement

APNS(英文全称:Apple Push Notification Service),中文翻译为:苹果推送通知服务。[1] 该技术由苹果公司提供的APNS服务,下面来看一个比较完善的苹果推送通知服务的php服务器端公共类

前段时间开发的一套APNS推送平台效率很差,通过再次深入研究苹果的消息推送服务,总结了不少经验。同时也参考了网上一些技术blog的博文,重新完善了此前写过的一个PHP类,代码如下:

代码如下 复制代码

<?php
/**
* ApplePush 苹果消息推送公共类
*/
class ApplePush
{

const STATUS_CODE_INTERNAL_ERROR = 999;
const ERROR_RESPONSE_SIZE = 6;
const ERROR_RESPONSE_COMMAND = 8;

protected $_errorResponseMessages = array(
0 => 'No errors encountered',
1 => 'Processing error',
2 => 'Missing device token',
3 => 'Missing topic',
4 => 'Missing payload',
5 => 'Invalid token size',
6 => 'Invalid topic size',
7 => 'Invalid payload size',
8 => 'Invalid token',
self::STATUS_CODE_INTERNAL_ERROR => 'Internal error'
);

/**
* APNS server url
*
* @var string
*/
protected $apns_url = 'ssl://gateway.push.apple.com:2195'; //沙盒地址:ssl://gateway.sandbox.push.apple.com:2195

/**
* 推送数据
*
* @var string
*/
private $payload_json;

/**
* 数据流对象
*
* @var mixed
*/
private $fp;

/**
* 设置APNS地址
*
* @param string $url
*/

public function setApnsUrl($url)
{
if (empty($url)) {
return false;
} else {
$this->apns_url = $url;
}
return true;
}

/**
* 设置推送的消息
*
* @param string $body
*/
public function setBody($body)
{
if (empty($body)) {
return false;
} else {
$this->payload_json = json_encode($body);
}
return true;
}

/**
* Open 打开APNS服务器连接
*
* @param string $pem 证书
* @param string $passphrase 证书密钥
*/
public function open($pem, $passphrase)
{
if (empty($pem)) {
return false;
}
if (empty($passphrase)) {
return false;
}
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', $pem);
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
$fp = stream_socket_client($this->apns_url, $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);
if (!$fp) {
return false;
}
$this->fp = $fp;
return true;
}

/**
* Send 推送
*
* @param string $token
*/
public function send($token, $id)
{
$msg = pack('CNNnH*', 1, $id, 864000, 32, $token) . pack('n', strlen($this->payload_json)) . $this->payload_json;
// Send it to the server
$result = fwrite($this->fp, $msg, strlen($msg));
return $result;
}

public function readErrMsg()
{
$errInfo = @fread($this->fp, self::ERROR_RESPONSE_SIZE);
if ($errInfo === false || strlen($errInfo) != self::ERROR_RESPONSE_SIZE) {
return true;
}
$errInfo = $this->parseErrMsg($errInfo);
if (!is_array($errInfo) || empty($errInfo)) {
return true;
}
if (!isset($errInfo['command'], $errInfo['statusCode'], $errInfo['identifier'])) {
return true;
}
if ($errInfo['command'] != self::ERROR_RESPONSE_COMMAND) {
return true;
}
$errInfo['timeline'] = time();
$errInfo['statusMessage'] = 'None (unknown)';
$errInfo['errorIdentifier'] = $errInfo['identifier'];
if (isset($this->_aErrorResponseMessages[$errInfo['statusCode']])) {
$errInfo['statusMessage'] = $this->_errorResponseMessages[$errInfo['statusCode']];
}
return $errInfo;
}

protected function parseErrMsg($errorMessage)
{
return unpack('Ccommand/CstatusCode/Nidentifier', $errorMessage);
}

/**
* Close APNS server 关闭APNS服务器连接
*
*/
public function close()
{
// Close the connection to the server
fclose($this->fp);
return true;
}
}
?>

相关文章
  • php APNS苹果推送通知服务的服务器端公共类

    APNS(英文全称:Apple Push Notification Service),中文翻译为:苹果推送通知服务.[1] 该技术由苹果公司提供的APNS服务,下面来看一个比较完善的苹果推送通知服务的php服务器端公共类 前段时间开发的一套APNS推送平台效率很差,通过再次深入研究苹果的消息推送服务,总结了不少经验.同时也参考了网上一些技术blog的博文,重新完善了此前写过的一个PHP类,代码如下: 代码如下 复制代码 <?php /** * ApplePush 苹果消息推送公共类 */ cla

  • JAVA APNS苹果推送

    最近在做苹果推送,找到了一个比较好的开源项目,国人写的 下载地址为:https://github.com/RamosLi/dbay-apns-for-java 调用代码如下: import java.io.InputStream; import java.util.List; import com.dbay.apns4j.IApnsService; import com.dbay.apns4j.impl.ApnsServiceImpl; import com.dbay.apns4j.model.

  • Windows Phone 7推送通知服务范例

    推送服务端代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; using System.IO; namespace PushNotifica

  • iPhone应用中APNS推送通知流程代码实现案例

    iPhone应用中APNS推送通知流程代码实现案例是本文要介绍的内容,主要是如何来实现APNS的推送通知,具体内容来看本文详细代码. 1. 将app注册notification里面, 并从APNS上获取测试机的deviceToken. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[UIApplication share

  • 移动设备和SharePoint2013-第3部分:推送通知 移动设备和SharePoint2013-第3部分:推送通知

    推送通知 可以在SharePoint站点启用推送通知服务来发送设备更新如瓷砖或吐司通知到Windows Phone设备. 通知包含发生在网站的事件,比如当用户将一个条目添加到一个列表中或更新一个条目. 它并没有取代报警Alert功能(电子邮件通知),是一个额外的功能. SharePoint Server 2013支持移动设备上的应用程序从一个SharePoint站点接收通知. 移动设备必须和一个SharePoint站点注册来接收这样的通知.一旦注册,你就可以编写事件处理代码来和微软推送服务(MP

  • 移动设备跟SharePoint 2013 - 第3部分:推送通知 移动设备跟SharePoint 2013 - 第3部分:推送通知

    移动设备和SharePoint 2013 - 第3部分:推送通知 博客地址:http://blog.csdn.net/foxdave 原文地址 在该系列文章中,作者展示了SharePoint 2013最显著的新功能概观--对移动设备的支持. 该系列文章: 移动设备和SharePoint 2013 - 第1部分:概述 移动设备和SharePoint 2013 - 第2部分:设备管道和SharePoint页面模型 移动设备和SharePoint 2013 - 第3部分:推送通知 移动设备和Share

  • Windows Phone 7编程实践—推送通知(剖析推送通知实现架构) Windows Phone 7编程实践—推送通知(剖析推送通知实现架构)

    xuesong 作品目标:Windows Phone 7 开发的实用手册 推送通知的工作流 Window Phone客户端应用程序请求与微软推送通知服务(Microsoft Push Notification Services)建立通道连接,微软推送通知服务(Microsoft Push Notification Services)使用通道URI响应. Window Phone客户端应用程序向监视服务(Web Service或者Cloud Application)发送包含推送通知服务通道URI以

  • Windows Phone 7 开发 31 日谈——第19日:推送通知 Windows Phone 7 开发 31 日谈——第19日:推送通知

    第19日. 昨天,我介绍了WebBrowser控件,以及如何在程序中使用它.今天,我们来谈谈可能是这个系列中最重要的话题:推送通知. 可能你对推送通知这个概念还不是很熟悉,其实很简单:不用强制你的应用程序每几分钟就去检查一下服务器,服务器在有新数据的时候可以通知你的手机. 为什么要使用推送通知? 第一个原因,节省用户的电池电量.检测服务器数据很耗电,而在手机中,电池绝对是稀缺资源.你永远不会有足够的电量,并且不论你的电池能撑多久,都要尽量避免会使电池续航时间变短的通知. 第二,你可以通过推送通知

  • 再次深入研究苹果消息推送服务(APNS) 完善PHP版服务器端公共类

    再次深入研究苹果消息推送服务(APNS) 完善PHP版服务器端公共类 十二月 18, 2014 前段时间开发的一套APNS推送平台效率很差,通过再次深入研究苹果的消息推送服务,总结了不少经验.同时也参考了网上一些技术blog的博文,重新完善了此前写过的一个PHP类,代码如下: PHP 'No errors encountered', 1 => 'Processing error', 2 => 'Missing device token', 3 => 'Missing topic', 4

  • 苹果推送机制APNs(1) 苹果推送机制APNs(1)

    苹果推送机制APNs(一) 推送是解决轮询所造成的流量消耗和电量消耗的一个比较好的解决方案,在Android上,虽然Google提供了GCM(之前为C2DM),但在国内基本等于没用,各大Android应用基本都自己架设推送Server或是使用第三方推送平台,例如新浪微博使用第三方推送平台"个推"(非广告).今天要学习的是苹果提供的推送服务APNs(Apple Push Notification services)基本原理和工作流程. 苹果的推送服务APNs基本原理简单来说就是苹果利用自

  • IOS学习笔记33—苹果推送机制APNs(一) IOS学习笔记33—苹果推送机制APNs(一)

    推送是解决轮询所造成的流量消耗和电量消耗的一个比较好的解决方案,在Android上,虽然Google提供了GCM(之前为C2DM),但在国内基本等于没用,各大Android应用基本都自己架设推送Server或是使用第三方推送平台,例如新浪微博使用第三方推送平台"个推"(非广告).今天要学习的是苹果提供的推送服务APNs(Apple Push Notification services)基本原理和工作流程. 苹果的推送服务APNs基本原理简单来说就是苹果利用自己专门的推送服务器(APNs

  • 苹果iPhoneSE锁屏不显示推送通知怎么设置 苹果iPhoneSE锁屏不显示推送通知怎么设置

    苹果iPhoneSE锁屏不显示推送通知怎么设置?相信很多小伙伴们都不想被人看到自己的应用消息给别人看到吧,这就需要我们关闭锁屏显示通知了,防止隐私泄露,下面小编将为你们讲下苹果iPhoneSE锁屏不显示推送通知教程! 1)首先我们先打开[设置],然后找到[通知],打开后我们再选择自己要进行设置的应用软件.(如下图) 2)最后将[在锁定屏幕上显示]那栏右边的椭圆 往左拉关闭即可.(如下图)

  • 苹果6sPlus怎么关闭应用推送通知 苹果6sPlus怎么关闭应用推送通知

    苹果6sPlus关闭应用推送通知教程.最近常常能听到网友抱怨,说自己下载的应用软件老是推送一些自己不敢兴趣的东西来,相当烦躁,到底怎样才能关闭这些应用软件的推送通知呢,下面就让小编来教你们苹果6sPlus如何关闭应用推送通知吧! 1)首先我们先打开[设置],然后找到[通知].(如下图) 2)然后挑选你需要关闭通知的应用软件并点击,打开后我们再把[允许通知]那栏右边的[椭圆]往左拉关闭即设置成功.(如下图)

  • 苹果iPhoneSE应用推送通知怎么关闭 苹果iPhoneSE应用推送通知怎么关闭

    苹果iPhoneSE应用推送通知怎么关闭?相信很多小伙伴们都有为一些不常用的应用软件所推送的消息通知搞得相当烦躁吧,那么我们应该如何关闭掉这些应用推送通知呢,下面就让小编来教你们苹果iPhoneSE应用推送通知关闭教程吧! 1)首先我们先打开[设置],然后打开[通知].(如下图) 2)打开后我们再点击自己需要设置的应用,最后再把[允许通知]那栏右边的椭圆往右拉打开即可.(如下图)

  • 苹果推送APNS有关问题总结

    苹果推送APNS问题总结 苹果推送APNS问题总结 iOS边城之推送APNS详解

  • 基于C++ 的苹果apns消息推送实现(二)

    基于C++ 的苹果apns消息推送实现(2) 1.本模块使用C++ 和 Openssl 代码 实现了一个简单的apns客户端 2.本文的姐妹篇:基于boost 的苹果apns消息推送实现(1) 3.最初使用的sslv23/sslv2/sslv3只能和apple 建立连接,但一直是handshake失败, 最后换tls连接,握手成功! original_ssl_client.h #ifndef original_ssl_client_h #define original_ssl_client_h

  • 苹果iPhone6S怎么关闭应用推送通知 苹果iPhone6S怎么关闭应用推送通知

    因为工作原因,大猫手机里装了很多软件,所以,每天有一半的电量会消耗在应用推送通知上,但是,大猫想到了一个办法可以关闭这些烦人的通知,想知道的话就随大猫来学习以下这篇教程吧! 1)点击[设置]进入,然后点击[通知]一栏.(如下图) 2)接着选择要关闭的[应用],最后关闭[允许通知]右边滑块即可.(如下图)

  • iOS网络推送通知

    推送通知是由应用服务提供商发起的,通过苹果的APNs(Apple Push Notification Server)发送到应用客户端. 推送通知的过程可以分为以下几步: 应用服务提供商从服务器端把要发送的消息和设备令牌(device token)发送给苹果的消息推送服务器APNs. APNs根据设备令牌在已注册的设备(iPhone.iPad.iTouch.mac等)查找对应的设备,将消息发送给相应的设备. 客户端设备接将接收到的消息传递给相应的应用程序,应用程序根据用户设置弹出通知消息. 1.应

  • 浅谈iPhone 中Push 效能原理 推送通知(收藏) 浅谈iPhone 中Push 效能原理 推送通知(收藏)

    浅谈iPhone 中Push 功能原理 推送通知(收藏) iPhone 中Push 功能原理 推送通知是本文要介绍的内容,主要讲述了PUSH的一些功能,具体内容先来看本文讲述. Push原理 (以下绝大多数内容参考自.图片来自iPhone OS Reference Library) 机制简介 Push 的工作机制可以简单的概括为下图 图中, Provider是指某个iPhone软 件的Push服务器. APNS 是Apple Push Notification Service(Apple Pus

  • iphone推送通知java 实现

    前提准备, 在编写push notification之获取device token中拿到device token以后,需要把token字符串发送给应用的服务器端,即provider. 对于越狱手机获取不到device token的可以通过cydia安装pushdoctor,安装方法可以google一下在这就不多说了,我的越狱手机通过安装push补丁可以获取token了. provider将token号.通知内容.通知形式(比如是否弹出提示窗口.是否发声等)发送给苹果的服务器(apns). 最简单

最新文章
  • airbnb 香港 1.5k 穷游 4 日走街串巷 airbnb 香港 1.5k 穷游 4 日走街串巷

    airbnb 香港 1.5k 穷游 4 日走街串巷 香港的景点海洋公园.迪士尼.本地人是很少去的:香港的趣味在于市井生活.逛街巷的店铺.吃下午茶.看城市夜景.吃宵夜. 0.0 为什么去香港? 其实对 HK 不感兴趣,可是听过 My Little Airport 乐队后就变了:<浪漫九龙塘>诉说第一次的犹豫:<春天在车厢里>里面恋人搭巴士从上环到天后:<五点钟去天光墟>说 HK 没人能在 10 点前睡着:<介乎法国与旺角的诗意>等. MLA 的每首歌都散发着

  • win密码问题

    一.开机密码 开机密码,也就是CMOS密码,根据用户设置的不同,开机密码一般分为两种不同情况,一种就是Setup密码(采用此方式时,系统可直接启动,而仅仅只在进入BIOS设置时要求输入密码):另一种就是System密码(采用此方式时,无论是直接启动还是进行BIOS设置都要求输入密码,没有密码将一事无成).对于用户设置的这两种密码,我们的破解方法是有所区别的. 1.Setup密码 如果计算机能正常引导,只是不能进入BIOS设置(即设置了Setup密码),那么我们在遗忘密码之后只需在DOS状态下启动

  • 木耳冬笋炒虾仁 + 冬瓜丸子汤 木耳冬笋炒虾仁 + 冬瓜丸子汤

    木耳冬笋炒虾仁, 上周末做的, 又是一道从婆婆那学来的, 深受舜爸和舜舜喜欢的家常菜肴. 现在正是吃冬笋的好时节, 美味的鲜虾, 爽口的黑木耳再配上嫩嫩的冬笋片, 想这菜不好吃也难. 原料: 1.新鲜河虾, 就是剥起来的费点时候, 呵呵, 不过有爸爸的帮忙, 一斤虾剥剥也是很快滴. 剥出的虾仁3/4做了这个菜, 剩下1/4用在了昨天发帖的菠萝鲜虾炒饭上了. 虾仁洗净, 放入少许盐, 淀粉(或蛋清), 料酒后用筷子拌匀. 其实这步省略也可以, 虾仁稍后会过油的. 2. 黑木耳两朵用温水泡发后, 洗

  • PPTV聚力网络电视如何调整播放画面的亮度色彩 PPTV聚力网络电视如何调整播放画面的亮度色彩

    1) 在"设置-高级设置"中将"尝试硬件加速"前面的勾去掉 2) 在播放界面中鼠标右击,选择"画面设置" 3) 画面设置对话框中,可在"色彩调节"选项中调节画面的亮度.饱和度.对比度.在"画质增强"选项中勾选"画质增强模式"让画面更鲜艳明亮.

  • 网站优化的8个步骤

    不管是对新网站还是对已有的网站进行优化,在优化前,我们都要首先了解网站的基本情况,从网站的产品信息,结构,以及关键字的搜索量,竞争情况等各方面详细的了解.我们一般做SEO优化一般有8个阶段: 第一,了解网站的基本信息 在做优化前,我们都应该先知道所做的网站的情况,产品排行以及与网站产品相关的关键词的竞争性,从而决定选取什么样的关键字,是选择竞争性比较大的关键词,还是选择次要的关键词,选择次要的关键字就要把重点放在与产品或型号相关的关键词上. 第二,去掉不友好因素 有些网站在前期的规划中并没有考虑

  • 男人长寿六大秘诀 男人长寿六大秘诀

    女人寿命比男人长,这几乎已经成为共识,你知道男人为什么比女人短命么?什么样的习惯导致了男人的短寿呢?怎么样做才能让男人更长寿?和本站小编一起去看看你吧! 1.长寿男性--不娶美女当老婆 西班牙一项研究表明,与一位高不可攀的女性长时间独处,人体与心脏疾病有关的压力荷尔蒙可体松浓度就会升高.研究人员请84名男学生参与了实验.当女子离开,房内只剩下2名男子坐在一起时,自愿接受实验的男子,压力水平没有增加;而当受测者和女子两人独处一室时,他的可体松水平会上升.少量的可体松有提高警觉性.促进健康的正面影响

  • 传NASA已掌握外星人资料 或与地外文明联系 传NASA已掌握外星人资料 或与地外文明联系

    据国外媒体报道,NASA在公众眼中是一个神秘存在,该机构负责太空计划并拥有最先进的航空航天技术,不过随着太空探索的不断加深,公众对它的疑虑也日益俱深,并认为他们早已与外星人有了联系但并未公开. 公众质疑NASA隐瞒了外星人消息 世界上有一些机构或者组织,因其承担的工作之重要,以及需要的专业知识之精深,在公众眼中总是蒙着一层神秘的面纱.而它们对公众的世界观影响力之强也超乎想象.美国国家航空航天局(简称NASA)就是其中一个典型的例子. NASA是美国负责太空计划的政府机构,总部位于华盛顿哥伦比亚特

  • 有太多路,需要不忘初心 有太多路,需要不忘初心

    十年前,我从山东小城只身来到北京,考电影学院.如今在雾霾沉沉的北京,回首看那段初生牛犊不怕虎的时光,心中依然感慨万千. 说来有些现实,彼时铁了心要当一名艺术生,不是有多热爱艺术,而是数学成绩实在太差,而那一年,如果考上了,高考总分数学则可以不用计入. 这是我在山东这样的高考大省考上大学的最佳捷径. 也许,也是唯一捷径. 父母自然是不同意的,电影学院啊,那么高大上,充斥了各色的神秘光环,怎么是我这样的小城孩子能考上的呢?在他们看来,我的毅然决然,无异于是一种自取其辱.他们不希望我受伤. 可他们终于

  • 拇指姑娘故事梗概

    在很久以前,有一对夫妻多么希望能有一个自己的孩子,他们去求会施魔法的美仙婆婆,结果得到了一粒花种子.奇妙的事情发生了,这粒种子真的长出了只有拇指大小的孩子,大家都叫她--拇指姑娘.娇小可爱的拇指姑娘给这个家庭带来了无比的欢乐.可是好景不长,在阴险毒辣的美仙婆婆策划下,奇丑无比的大癞蛤蟆为了给自己傻儿子找媳妇,在一个夜晚,偷走了正在熟睡的拇指姑娘从此,拇指姑娘在寻找爸爸妈妈的旅途上遇到许多艰难险阻.深陷困境的拇指姑娘怎样才能找回属于自己的生活呢?拇指姑娘向来是安徒生童话故事中最美好的形象之一,是美

  • 《风暴英雄》希尔瓦娜斯技能、加点、天赋全攻略 《风暴英雄》希尔瓦娜斯技能、加点、天赋全攻略

    暴雪出品,必属精品!<风暴英雄>是暴雪娱乐开发的首款MOBA类游戏,从2010年开始至今,经过多次的变动,从最开始的一个地图逐渐成长为一个独立的游戏.<风暴英雄>的英雄分为:战斗型(Warrior).刺杀型(Assassin).辅助型(Support)和专业型(Speciapst)四种.今天,给大家带来风暴英雄中希尔瓦娜斯的技能.加点.天赋全攻略. 一.希尔瓦娜斯英雄优点 推线能力:就不说大招"占据"了,全凭一个"爆裂毒药"的天赋就可以瞬间清

热门推荐
  • 使用Python增加Nagios微信报警通知的功能 使用Python增加Nagios微信报警通知的功能 Nagios强大的报警功能现在又有了新玩法,思路就是调用微信公共平台的api接口发送报警邮件.在正式操作之前,有几个准备工作要做.先安装nagios,可以使用我提供的nagios一键安装脚本.然后是去微信公共平台申请一个企业号,我申请时填的是组织,没有认证也可以使用.最后登录公共平台添加通讯录,和新建应用(例如nagios),记录应用的id后面要用.用户权限什么自己设定. 微信脚本 nagios和微信平台都准备好之后,接下来下载微信命令脚本.右键点击 下载 ,保存.然后上传到nagios服务器,
  • LOL美服版本更新公告 4.9补丁明日上线 LOL美服版本更新公告 4.9补丁明日上线 6月3日信息,LOL4.9最新补丁将在明日上线,下面是官方报道. 北京时间,2014年6月4日,07:30,美服排位系统将会暂停,以准备更新v4.9补丁.在09:00,北美服务器将会关闭.预估维护时间大概为6个小时....[查看详情]
  • 罗布泊九大未解之谜:彭加木和双鱼玉佩 罗布泊九大未解之谜:彭加木和双鱼玉佩 自20世纪80年代美国公布已干涸的罗布泊"大耳朵"卫星照片以来,"大耳朵"被认为是罗布泊东湖的干涸湖盆.在最近结束的"重走彭加木科考探险之路"科学考察中,研究人员发现了罗布泊东湖连续向西延伸的湖岸线,由此测算出罗布泊古湖面积超过1万平方公里. 为揭开罗布泊的真面目,古往今来,无数探险者舍生忘死深入其中,不乏悲壮的故事,更为罗布泊披上神秘的面纱.有人称罗布泊地区是亚洲大陆上的一块"魔鬼三角区" ,古丝绸之路就从中穿过,古往今来很
  • 新闻列表读取内容时去掉html代码|风讯Cms 新闻列表读取内容时去掉html代码|风讯Cms 现在的系统调用新闻列表内容时时会把所有的html代码都调用出来,比如图.表格什么的.但这些影响美观与速度 经过修改,效果如下 2006最新韩国街头秋装秀 日 期: 06年11月11日 来 源: 广西都市网 收 藏: 随心所欲的搭配,让时尚的你尽情享受美好的休闲生活.韩版街头流行的服饰装扮给你一个全新的视野,让青春.舒适紧跟时尚的步伐,用年轻演绎五彩缤纷的激情秋日.纹衫.蓬蓬裙.彩珠项链,件件散发着时尚的气息圆点中...阅读全文 我公司技术员修改的,拿出来与大家共享,相信对部分人有用,修改步骤:
  • 美丽说如何设置预售商品 美丽说如何设置预售商品 1.在出售中的宝贝中,选择要设置预售的商品. 2.设置预售时间. 3.在商品描述填写预售的原因. 4.预售商品设置成功后会在"预售的商品"中展示. 每个店铺预售商品最多可以设置20个商品. 5.预售设置成功,前端展示如下图所示.