iOS的链接怎么和安卓蒲公英iOS-无法下载应用链接合并

&  上一篇讲到我们最终生成了一个格式为 .xcarchive 的文件(可以右键并Show in Finder)查看。本篇我们就进行最后的设置,打包上传。另外,还有一个小福利,那就是打测试包分发链接测试。
一.iTunes Connect相关配置
  打开网站,输入你的Apple ID和Password,登录进去。
  ps:有些人可能会得到提示:你并没有注册iTunes Connect。那就注册一下,跟着流程走就可以了。会给你的邮箱发个邮件。
1.1 Agent级别分配每个用户的权限(若只想配置App,请直接跳转1.2)
  如果你是公司团队下的Agent级别,你进去后的界面是这样子的:
  其中,我们需要关注的是“我的App”和“用户和职能”这两条。“我的App”会在下面的Admin级别中详解。我们现在先讲一下Agent级别的账号如何分配App给其他级别的公司团队下的子账号。
  点击“用户和职能”,出现的是你公司团队下所有的成员列表,信息很详细,包括Apple ID、姓名、职能和负责的App。点击左侧+号和右侧编辑按钮能进行增删成员操作。不多描述。
  我们点击想要分配的用户名称,出现这样的界面。然后在如下图的设置中设置想要分配的App。最后点击存储。
  这时候,&分配成员的App权限就分配好了。
1.2 配置App信息
  若你的账号是Admin级别,那打开后你的界面是这样子的:
  少了几个界面,同时,你的“用户和职能”界面,几乎什么都做不了。
  但没关系,我们只需要“我的App”界面就可以了。
  打开后是这个样子的:
  这里会显示你有权限的所有App。状态有:1.绿色 可供销售;2.黄色 准备提交;3.黄色 正在等待审核;4.黄色 正在审核;5.红色 审核未通过 等等。
  点击左上角的“+号”创建一个新的App。套装ID选择你创建的AppID。名称填写你的应用名称。SKU选择一个独一无二的描述项目的编号。其余的按提示填写即可。
  点击“创建”。进入后按要求填写所需的“App信息”和“价格与销售范围”。点击左侧“+ 版本与平台”,填写“商店版本号”,也就是刚才的Version。
  创建完成后,你在左侧的iOS APP列表就能找到刚才创建的版本了。又是一堆信息需要填写。按照真实情况填写,这些会影响审核的通过情况。
  1.预览图:截选五张5.5英寸(各种Plus)屏幕的iPhone的截图,应该是你的项目的主要模块的截图。其他英寸的iPhone可以设置,也可以不设置;不过最好设置一下。
  2.关键词、描述都自己想;技术支持网站可以填写你们公司的官网。这几点分别影响在AppStore中搜索关键词和你的项目的展示信息。
  3.构建版本:这个等下会处理。
  4.其他照实填写。若有登陆后显示的内容,不要忘记填写演示账户。
  右上角,“存储”。
  好了,iTunes部分填写完成。
1.3 上传AppStore
  返回之前Xcode备份成功之后的界面,再次Validate。假如你在iTunes中的版本号和你现在备份的版本号是一致的话,这次就会Success了。(如果依旧Failed,请根据报的原因自行百度)
  这时候,我们就可以点击Upload to App Store...了。
  如果一切顺利,点击NextNextNext之后,就会有一个进度条。好了电脑扔这儿等着吧。
  在漫长的等待之后,就会出现一个提示框提示你提交成功。
  我们再次回到iTunes Connect中(最后在提交成功半个小时到一个小时之后,因为提交构建版本成功后苹果官方会对提交的文件进行初步检查后才会显示在iTunes Connect)。在原本的版本信息那部分,当你的鼠标放在“构建版本”左侧时,会出现一个 +号,点击会出现你刚才提交的构建版本(若你已经提交成功但这里没有显示,请等待一段时间;若等待仍无结果,请按照下文提示重新上传)。
  点击添加,然后右上角点击“存储以待审核”。最后,“提交审核”。
  当然,还未结束;
  你会看到这样一个提示“出口合规信息”、“内容版权”和“广告标识符”。提示很可怕,永久拒绝什么的;但是它里面说的东西完全没有看懂。怎么办?
  1.出口合规信息
  如果应用中采用了AES 和base 64 SHA512 加密算法,要不要勾选这一项?
  AES 和 SHA512 都是比较常见的加密算法(准确说 SHA512 是哈希算法)点 否 应该都可以通过。
  也就是一般情况下,若你的应用没有加入特别的加密算法,选择“否”就可以了。
  2.内容版权&
  主要是版权问题,你说没有,只要没有明显的第三方logo(比如“高德地图”),不会挂你的,如果有的话,就要提供第三方内容的授权了,那些分享第三方平台不算。&
  3.广告标识符
    3.1&打开终端cd到要检查的文件的根目录。
    3.2&执行下列语句:grep&-r&advertisingIdentifier .
(别少了最后那个点号)。
      若包含,则会输出Binary …..的字眼&
      包含的话就要选择yes。
  点击“提交”。然后回到之前界面,你会发现你的版本内容变更为了“正在等待审核”。
  好啦,提交成功,等待苹果审核就好啦。
1.4 使用Application Loader上传ipa
  假如你上面的都通过了,本条你就不需要看了,因为本条依然是将xcarchive上传到AppStore等待审核的;但如果你之前在Upload to AppStore...过程中或者上传成功但iTunes Connect死活没有反应,你可以尝试下本条的方法。
  本条主要使用的就是Application Loader来直接上传打包的ipa文件。
  仍然是备份完成的界面,我们刚才使用了Validate和Upload to App Store两个按钮,但旁边还有一个Export按钮。我们接下来就要利用它,将xcarchive打包为ipa文件。
  点击Export,弹出下面的界面:
  四种ipa。
    1.第一种是上传AppStore的ipa,需要的描述文件是Distribution下的App Store;
    2.第二种是分包测试的ipa,需要的描述文件是Distribution下的AD Hoc,具体的下面会讲;
    3.第三种第四种暂时用不到。
  请确保你创建并配置正确了正确的配置文件;或者你创建了配置文件,并且在Provisioning Profiles哪里选择Automatic,这里就不用操心配置文件的问题了。
  我们要打包上传App Store,自然选择第一种。接下来1.选择Team;2.检查需要导出的项目,Export;3.等待打包完成;4.选择导出位置,生成ipa。
  接下来要使用 应用上传器 Application Loader 了。
  第一打开要求你同意协议,接下来输入Apple ID和Password,就到了下面这个界面:
  点击交付您的应用,选择刚才生成的ipa文件,接下来就是 下一步下一步下一步。大家都能看懂是什么意思,不多解释了。
  这速度比刚才直接Upload快多了。这一步执行完毕之后,像1.3一样去iTunes Connect处理接下来的问题就好了。
二.打包测试并链接或二维码分发
  打测试包就是打一个有限的提供UDID的iPhone测试的ipa。而之前上线的ipa,是没有手机能够装上的,因为那样的ipa的描述文件是iOS Distribution。
  苹果官方提供了一个TestFlight来提供分发测试,但不是很简单并没有研究清楚。现在推荐一个简单的网站来进行分发测试。
  回到AppleDeveloper,我们需要设置两个方面的问题。
2.1 Devices
  拿到需要测试手机的UDID之后(UDID是每个iPhone对应的编号,获得方式自行百度),我们需要添加到我们的描述文件中。怎么添加呢?
  我们之前再说各种账号的区别的时候,说$99的账户添加100个UDID的测试机,说的就是这里了。这里的100个是指只能添加100个UDID,可以Revoke移除,但依然占据名额;只有在每一年续期的之前revoke掉不需要的UDID,一年期满续费的时候会释放revoke掉的UDID所占用的名额。谨慎使用。
  点击左上角 “+号”,添加UDID并为UDID起个名字。不详细描述。
2.2 创建AD Hoc描述文件
  依然是创建描述文件,不过从选择Distribution下的App Store变为AD Hoc。依然是选择App ID;选择证书Certificates;然后,区别来了:
  多了一个选择设备的界面。可选择的都是你这个Team下注册的UDID。如果忘记刚才UDID对应的是哪一个名字了,简单,Select ALL。Continue。输入描述文件的名字(建议XXXADHoc),完成。
2.3 配置Xcode
  与之前的配置相同,不多说,除了Code Signing之下的Provisioning Profiles改为选择这样一个描述文件XXXADHoc或者Automatic,其他都一致。直到1.4导出ipa的时候,选择Save for AD Hoc Deployment。生成ipa。
2.4 配置蒲公英网站账号
  打开官网,注册账号,实名验证。
  点击“上传应用”,选择刚才打包生成的ipa,等待上传。
  上传成功后,按照提示进行即可生成短链或者二维码。
  将二维码或者短链分发给在描述文件中注册UDID的用户,即可分发下载成功。
  步骤很简单,主要还是前期配置文件不要弄错就好了。
阅读(...) 评论()蒲公英 - 文档中心 - iOS Certificate Guide
iOS Certificate Guide
Certificate selection for iOS App
对于一个未上线 App Store 的应用,一般来说,开发者如果需要将应用安装到某些用户的设备上,就需要将应用导出为这些设备可以直接安装的安装包(.ipa文件),安装包能否正确导出,是决定了应用能否被正确安装到设备上的关键因素。其中,最关键的一个因素是,导出安装包时,应用所使用的证书(即:签名方式)。
开发者可以选择如下两种方式的证书签名方式,来导出应用安装包:
其中,具体使用哪种方式,取决于开发者拥有苹果开发者账号的类型。例如,如果开发者拥有的是苹果个人开发者账号,则可以使用 Ad-hoc 方式;如果拥有的是苹果企业开发者账号,则可以使用 In-house 方式。关于苹果开发者账号支持的证书类型,请见下表:
可以发布AppStore?
可以通过蒲公英安装?
支持安装设备数量
Ad Hoc, App Store
Ad Hoc, App Store
Ad Hoc, In House
Ad Hoc, App Store
关于导出时,具体的操作方式,请查看:
三种证书签名的区别
到目前为止,苹果为 iOS 应用共提供了三种类型的证书签名方式,每一种都有独特的用途。这三种分别是:
蒲公英会根据打包证书的不同,分别显示为内测版、企业版、App-Store版。
关于这三种类型的证书,区别如下表所示:
蒲公英显示
蒲公英支持的安装范围
支持的苹果开发者类型
需要把设备UDID添加到证书才可安装
个人账号、公司账号、教育账号、企业账号
任何iOS设备均可安装
只能通过App Store安装
个人账号、公司账号、教育账号
当一个 iOS 的应用上传到蒲公英后,蒲公英会显示出这个应用是使用哪种方式的证书来签名打包的。如图所示:
同时,在应用下载页面、应用管理页面中,也可以看到某个应用的打包方式。
注:此文仅适用于 iOS 类型的应用。
QQ群:(开发者)
QQ群:(用户群)
客户服务电话:400 866 0210
“蒲公英”是我们的梦想,也是我们展现价值的舞台。蒲公英成长日志,记录蒲公英成长点点滴滴。
蒲公英专家测试包括 iOS 上线预审、iOS 审核加速。专家测试提供简单高效的 APP 测试。
您的账户信息正在审核中,暂时不能使用该功能;您可以先:
查看,了解蒲公英平台常见的操作方法;
查看,上传应用前必看。
根据国家相关法律和规定,开发者必须通过实名认证后,才能够发布应用
您需要先验证账户蒲公英 - 文档中心 - iOS SDK 常见问题
iOS SDK 常见问题
蒲公英SDK支持通过Cocoapods集成吗?
pod 'Pgyer'
蒲公英SDK会捕捉哪些错误?
SDK会捕捉捕捉有信号导致的崩溃,也会捕捉异常。
蒲公英SDK能捕捉内存低导致的异常吗?
蒲公英SDK会捕捉到用户杀掉应用程序吗?
因为杀掉应用是用户自行出发的,所以不能捕捉。
为什么本地调试的时候发生的崩溃不会被上传到蒲公英?
因为本地调试的时候,gdb/lldb会拦截到信号并停止应用运行,所以蒲公英SDK无法捕捉到错误。
为什么错误堆栈信息可读性不高?
蒲公英SDK上传的错误信息已经有一定的可读性,如果开发者需要更高可读性的错误信息,可以在蒲公英上上传APP对应的dSYM文件,上传后即可查看更高可读性的错误信息。
什么是dSYM文件?
dSYM文件是一个iOS应用编译的时候产生的文件,其中包含了符号信息。在Xcode中,选择项目目录下Products -> XXX.app,然后Show in Finder,即可看到项目对应的dSYM文件。
异常上报功能会和其它异常捕捉工具冲突吗?
会,所以如果使用蒲公英SDK,请关闭其它工具的异常捕捉功能。
用户提交的反馈在那里查看?
用户提交的反馈信息可以在蒲公英上查看。
是否支持Swift项目?
如何在Swift项目中调用蒲公英SDK?
创建桥接头文件,然后在桥接文件中
#import &PgySDK/PgyManager.h&
然后就可以在Swift项目中调用蒲公英SDK:
PgyManager.sharedPgyManager().startManagerWithAppId(PGY_APP_ID);
蒲公英是否支持Cocos2d项目?
蒲公英是否支持Unity3D项目?
蒲公英的 Crash Log 收集功能和其他的 Crash Log 收集功能冲突怎么办?
例如,当蒲公英的 SDK 和友盟 SDK 共存,且都开启了 Crash Log 收集功能时,会出现冲突的情况。此时,开发者只需将蒲公英的初始化方法,放在友盟的初始化方法后面即可。例如:
[MobClick startWithAppkey:@"UMENG_APP_KEY" reportPolicy:BATCH];
[[PgyManager sharedPgyManager] startManagerWithAppId:@"PGY_APP_ID"];
这样,友盟和蒲公英的功能都可以正常使用,互不影响。
其他有 Crash Log 相关功能的 SDK 的解决方法都类似,只需要将蒲公英的 SDK 调用方法放到最后即可。
为什么我的程序 Crash 了但是在蒲公英后台上却没有看到闪退记录?
一般情况,在后台看不到闪退的原因有:1. 没有在程序加载的时候启动蒲公英 SDK。2. 程序处于调试状态。3. 使用了其它的
Crash 收集 SDK。
ios10以上,使用"摇一摇"点击语言崩溃原因:
iOS10 需要添加新权限管理,需要声明 Privacy - Microphone Usage Description( http://stackoverflow.com/questions//ios-10-changes-in-asking-permissions-of-camera-microphone-and-photo-library-c )
QQ群:(开发者)
QQ群:(用户群)
客户服务电话:400 866 0210
“蒲公英”是我们的梦想,也是我们展现价值的舞台。蒲公英成长日志,记录蒲公英成长点点滴滴。
蒲公英专家测试包括 iOS 上线预审、iOS 审核加速。专家测试提供简单高效的 APP 测试。
您的账户信息正在审核中,暂时不能使用该功能;您可以先:
查看,了解蒲公英平台常见的操作方法;
查看,上传应用前必看。
根据国家相关法律和规定,开发者必须通过实名认证后,才能够发布应用
您需要先验证账户蒲公英 - 文档中心 - Merge Apps
Merge Apps
Pgyer supports Apps Merging Display, that means multiple Apps can be displayed in one page and have the same QR code.
The detailed operation of Apps Merging is as follows:
Click App Dashboard - My Groups, get the following interface:
In this interface, click “Add Groups” and tick the App you want to merge. As shown:
You can not only merge the iOS version as well as the Android version of an App into one page, but also merge those similar Apps into one page, which is convenient.
QQ群:(开发者)
QQ群:(用户群)
客户服务电话:400 866 0210
“蒲公英”是我们的梦想,也是我们展现价值的舞台。蒲公英成长日志,记录蒲公英成长点点滴滴。
蒲公英专家测试包括 iOS 上线预审、iOS 审核加速。专家测试提供简单高效的 APP 测试。
您的账户信息正在审核中,暂时不能使用该功能;您可以先:
查看,了解蒲公英平台常见的操作方法;
查看,上传应用前必看。
根据国家相关法律和规定,开发者必须通过实名认证后,才能够发布应用
您需要先验证账户Jenkins(iOS Android)自动化打包实现可持续集成+上传蒲公英 - 简书
Jenkins(iOS Android)自动化打包实现可持续集成+上传蒲公英
最近项目需要实现自动化打包发布版本,方便测试人员测试。之前是打包需要开发人员打,一来二往影响开发、测试效率,然后领导让使用jenkins来实现自动化打包可持续集成。
方法一.安装jenkins----使用命令行
安装jenkins
$ brew install jenkins
启动jenkins
卸载jenkins
$ brew uninstall jenkins
如果brew无效,安装homebrew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
方法二.安装jenkins--下载jenkins.war
cd进入到jenkins.war包所在目录,执行以下命令:
java -jar jenkins.war --httpPort=8080
httpPort指的就是Jenkins所使用的http端口,这里指定8080(默认的就是这个),可根据具体情况来修改。待Jenkins启动后,在浏览器页面输入以下地址:
第一次进入会让输入initialAdminPassword然后新建账户下载所必需的插件这部分内容可以参考。
Jenkins插件
Jenkins有非常多的插件,可以实现各种功能的扩展。
针对搭建的iOS/Android持续集成打包平台,我使用到了如下几个插件。
GIT plugin
SSH Credentials Plugin
Git Changelog Plugin: 获取仓库提交的commit log
build-name-setter:用于修改Build名称
description setter plugin:用于在修改Build描述信息,在描述信息中增加显示QRCode(二维码)
Post-Build Script Plug-in:在编译完成后通过执行脚本实现一些额外功能
Xcode integration: iOS专用(可选)
Gradle plugin: Android专用(可选)
安装方式也比较简单,直接在Jenkins的插件管理页面搜索上述插件,点击安装即可。
安装完插件我们来配置构件化项目。
创建完成后我们对其穿件的job进行配置。
丢弃旧的构建.png
参数化构建
主要是使用脚本构建时使用这些参数,能动态修改选项
参数构建.png
源码管理.png
我们使用的是脚本构建,添加构建Execute shell。
更新pod.png
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
pod update --verbose --no-repo-update
生成ipa.png
APP_NAME="XXXX"
# info.plist路径
project_infoplist_path="./${APP_NAME}/APP/info.plist"
environment_plist_path="./${APP_NAME}/Environments/enviroment.plist"
bundleShortVersion=$(/usr/libexec/PlistBuddy -c "print CFBundleShortVersionString" "${project_infoplist_path}")
#取build值
bundleVersion=$(/usr/libexec/PlistBuddy -c "print CFBundleVersion" "${project_infoplist_path}")
#修改项目中plist文件
$(/usr/libexec/PlistBuddy -c "Set :Environment ${ENVIRONMENT}" "${environment_plist_path}")
xcodebuild -workspace "${APP_NAME}.xcworkspace" -scheme "${APP_NAME}" -configuration "${BUILD_TYPE}" clean
xcodebuild -workspace "${APP_NAME}.xcworkspace" -scheme "${APP_NAME}" -sdk iphoneos -configuration "${BUILD_TYPE}" configurationBuildDir="${configurationBuildDir}" SYMROOT='$(PWD)'
echo "remove"
rm -rf ./${BUILD_TYPE}-iphoneos/Payload
rm -rf ./${BUILD_TYPE}-iphoneos/${APP_NAME}.ipa
echo "building .ipa from .app"
cd "./${BUILD_TYPE}-iphoneos"
mkdir Payload
cp -r ${APP_NAME}.app Payload
zip -qr ${APP_NAME}.ipa Payload
#zip -qr ${TARGET}-dSYM.zip ${TARGET}.xcarchive/dSYMs
echo `pwd`
3.上传ipa到蒲公英
上传ipa到蒲公英.png
APP_NAME="CredooDSD"
#userKey和apiKey需要在蒲公英的账号设置中查找
userKey=""
#蒲公英打包
curl -F "file=@./${BUILD_TYPE}-iphoneos/${APP_NAME}.ipa" \
-F "uKey=${userKey}" \
-F "_api_key=${apiKey}" \
-F "updateDescription=$DESCRIPTION" \
-F "isPublishToPublic=2" \
http://www.pgyer.com/apiv1/app/upload
到这里配置已经完成,只需要在页面点击构建就行。
构建页面.png
Android的构建
配置全局的Gradle Home 路径。
gradle配置.png
gradle配置.png
包的类型参数.png
渠道的筛选配置
工程中build.gradle使用
def environment = "pro".equals(ENVIRONMENT)?DSD_BASE_URL_PRO:("dev".equals(ENVIRONMENT)?DSD_BASE_URL_DEV:DSD_BASE_URL_TEST)
if(environment == null) {
environment = DSD_BASE_URL_TEST
println "In order to match the environment , the corresponding base url is set to $environment"
buildTypes {
signingConfig signingConfigs.release
minifyEnabled true
buildConfigField 'String', 'BASE_URL', environment
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField 'String', 'BASE_URL', environment
environment```
![环境.png](http://upload-images.jianshu.io/upload_images/f6b9e041a107f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
**源码管理**
![git路径.png](http://upload-images.jianshu.io/upload_images/c2fa2b244f523c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![构建.png](http://upload-images.jianshu.io/upload_images/3803b1cbb2264.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
```${WORKSPACE}```表示当前job下的workspace目录,主要是存放代码。一般${WORKSPACE}目录位于当前用户目录下,OS X 系统路径一般是/Users/用户名/.jenkins/jobs/;更多的环境变量请参考文末附录。 这样,就能自动在project下的app的build/outputs/apk下生成相应的apk.
注意:编译失败?可能要解决以下2个问题:
gradle没配置环境变量。 比如我在/etc/profile中配置一下GRADLE_HOME:
也可以设置Build periodically,周期性的执行编译任务。 因为一般来说local.properties不会添加到版本库。 所以需要手动copy到${WORKSPACE}下的Project目录下(可参考自己Android Studio工程结构)。 关于local.properties的定义,这里记录一下,做个备份:
再编译一般就会编译成功,当然当那些第三方库需要重新下载的话,编译可能会很慢。
**上传蒲公英**
![上传.png](http://upload-images.jianshu.io/upload_images/1652523-be387a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
cd $WORKSPACE/app/build/outputs/apk
curl -F "file=@$PRODUCT_FLAVOR-$BUILD_TYPE-$BUILD_NUMBER.apk"
-F "updateDescription=$DESCRIPTION" -F "uKey=xxx" -F "_api_key=xxx"
![可视化.png](http://upload-images.jianshu.io/upload_images/b0cab206a58474.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
***自动化可持续集成已经可以实现了,有问题请留言。**
https://github.com/miaozhang9
前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,由于一次线上的bug导致一批的用户在使用中纷纷出现闪退bug,轻则,很可能前期推广砸的钱都白费了,重...
打 debug 包流程: git pull 分支最新代码 Android Studio:Build - Generate Signed APK 从 IDE 里可以看到,实际上该操作是执行了 assembleDebug,在打包完成后再将编译目录下的 apk 包安装到调试的手机...
一步一步构建iOS持续集成:Jenkins+GitLab+蒲公英+FTP 什么是持续集成持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验...
准备工作 Jenkins的安装 Jenkins依赖于Java环境,首先需安装和配置Java环境(PS:在下载的时候注意选择JDK,而非JRE) 1.使用brew安装: 如果报错 brew: command not found,这是由于当前环境没有安装homebrew 安装h...
一、简述 公司特意配了一台mac机给测试用,并且打包发布这些功能都要在这台测试机上完成,老大特意让我去研究一下jenkins实现自动化打包,好吧,那就去看吧。百度搜一下,Mark一下简介:jenkins是一个广泛用于持续构建的可视化web工具,持续构建即各种项目的”自动化”...
傻逼那叫喜欢你不懂
2017年上半年的微商可以说平平淡淡,整个行业已经过了红利期,随着大量人员的涌入,行业规则的明确,微商逐渐平稳进入了下半场。这时就需要我们有更多的思考,如何在这个稳定的行业找出突破口。找出当前行业的问题,发现那些做不下去的微商的问题,其实可以帮助我们整理很多思路。 01强者...
001 横向思维 横向思维也好,逆向思维也好,都是需要训练的。大家都知道横向思维好,遇事换个角度思考或许更胜一筹,但为什么大部分人做不到?经历、经验、知识、情感、信念都会影响个人的思维,我们能做的就是学着深入思考,接触不同的视角,不做猪一样的学生,要做会思考的教授。 002...
今天又是一个国庆佳节!手机里自动跳出一组照片,去年的今天,是拍姐姐家的房前屋旁的景色。 今天,我们在家,因为这是女儿工作后的第一个节日,还是上班的节日,明天我们要去看父母的。 昨晚,小红的妹妹妹夫稍来了太湖美食,太湖白鱼,太湖虾,茭白,长豆,一只杀好的大公鸡,小红父亲自己养...

我要回帖

更多关于 蒲公英茶的功效与作用 的文章

 

随机推荐