3元的水杯卖到2000元?教你七种卖产品的办法

小区门口的煎饼果子真的很美味,几乎成了本人的标配早餐。

要想知道微信SDK是何等调起微信客户端,那么大家先看看微信SDK到底做了哪些

摆摊的是个异地男人,大概四十岁左右,我们管她叫老王。

前期准备

  1. 连片前期准备干活包括经纪人签约和密钥配置,已成功商户可略过。
  2. 下载微信SDK微信SDK下载地址

每一日早上都能在小区门口看到老王,摊面糊,撒调料,翻面,夹配料,然后卷饼,切分,最终装袋。整套动作一挥而就,用时一向不会超过30秒。

SDK集成流程

  1. 将解压的微信OpenSDK文件夹拷贝到项目文件夹下,并导入开发环境中。

    libWeChatSDK.a
    WechatAuthSDK.h
    WXApi.h
    WXApiObject.h

老王即使虚弱,却奇怪的精明能干。

导入系统倚重库

在link Binary With Libraries 里面添加
libc++.tbd
CoreTelephony.framework
libsqlite3.0.tbd
libz.tbd
SystemConfiguration.framework
再有在此之前导入的 libWeChatSDK.a

到这一步,SDK集成已经竣工

本人最开头也是被老王熟知的技能所掀起,一来二去也就熟了。

布局代码

  • 添加URL Schemes
    点击项目名称,点击“Info”选项卡,在“URL Types”选项中,点击“+”, 在“URL
    Schemes”中输入微信的注册码

c1000

  • 在支付的类里引用头文件:

#import "WXApi.h"
  • 配置wxpay支付

#pragma mark   ==============配置wxpay支付==============
- (void)payAction{
      //发起网络请求,去你们服务器请求1.订单id,2. 钱(单位:分),3. 内容描述
      //订单最好服务器生成,本文为了各位看的明白,所以在本地生成!
    [NetWorkTool dingiD:[self generateTradeNO] andDetail:@"描述" success:^(NSDictionary *responseObject) {
            //服务器返回数据

        //调起微信支付
        PayReq* wxreq             = [[PayReq alloc] init];
        /** appid */
        wxreq.openID              = responseObject[@"result"][@"appid"];
        /** 商家向财付通申请的商家id */
        wxreq.partnerId           = responseObject[@"result"][@"partnerid"];
         /** 预支付订单 */
        wxreq.prepayId            = responseObject[@"result"][@"prepayid"];
        /** 随机串,防重发 */
        wxreq.nonceStr            = responseObject[@"result"][@"noncestr"];
        /** 时间戳,防重发 */
        wxreq.timeStamp           = [responseObject[@"result"][@"timestamp"] intValue];
        /** 商家根据财付通文档填写的数据和签名 */
        wxreq.package             = responseObject[@"result"][@"package"];
        /** 商家根据微信开放平台文档对数据做的签名 */
        wxreq.sign                = responseObject[@"result"][@"sign"];
        [WXApi sendReq:wxreq];
    } failure:^(NSError *error) {
        NSLog(@"%@",error);
    }];
}
#pragma mark   ==============产生随机订单号==============

- (NSString *)generateTradeNO
{
    static int kNumber = 15;

    NSString *sourceStr = @"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    NSMutableString *resultStr = [[NSMutableString alloc] init];
    srand((unsigned)time(0));
    for (int i = 0; i < kNumber; i++)
    {
        unsigned index = rand() % [sourceStr length];
        NSString *oneStr = [sourceStr substringWithRange:NSMakeRange(index, 1)];
        [resultStr appendString:oneStr];
    }
    return resultStr;
}
  • 布置重返处理代码

在 AppDelegate.h 文件中,增添微信协议:

#import "WXApi.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate,WXApiDelegate>

在 AppDelegate.m 文件中,扩张引用代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // 初始化微信sdk
    [WXApi registerApp:@"wx*********"];
    return YES;
}


- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    /*! @brief 处理微信通过URL启动App时传递的数据
     *
     * 需要在 application:openURL:sourceApplication:annotation:或者application:handleOpenURL中调用。
     * @param url 微信启动第三方应用时传递过来的URL
     * @param delegate  WXApiDelegate对象,用来接收微信触发的消息。
     * @return 成功返回YES,失败返回NO。
     */
    return [WXApi handleOpenURL:url delegate:self];
}

- (void)onResp:(BaseResp *)resp
{
    //支付返回结果,实际支付结果需要去微信服务器端查询
    NSString *strMsg = [NSString stringWithFormat:@"支付结果"];
    switch (resp.errCode) {
        case WXSuccess:
            strMsg = @"支付结果:成功!";
            NSLog(@"支付成功-PaySuccess,retcode = %d", resp.errCode);
            break;
        default:
            strMsg = [NSString stringWithFormat:@"支付结果:失败!retcode = %d, retstr = %@", resp.errCode,resp.errStr];
            NSLog(@"错误,retcode = %d, retstr = %@", resp.errCode,resp.errStr);
            break;
    }
}

叩问到自家懂营销,让我帮他出出主意。

毫不微信SDK 唤起微信支付

  1. 显然,iOS是一个查封的系统,应用之间是不得以互相读取文件的,苹果就利用了URL
    Scheme来兑现了这一个效应。通过逐条APP设计的合乎苹果的相会规范的URL
    Scheme,Url Scheme 是可以用来传递音信的

URL
Scheme是为方便app之间相互调用而设计的。你可以因而一个近乎URL的链接,通过系统的OpenURl来打开该app,并得以传递一些参数。每个URL必须能唯一标识一个APP,即便您设置的URL与另外APP的URL争辩,此时,你的APP不自然会被调用起来,原因是当APP在设置的时候就早已在系统里面注册了此APP的URL
Scheme,假如你的等同不过是后装置的,那么系统不会调用你的APP,因为你的APP设置的URL
scheme被掩盖了。

  1. 解析得出,微信,支付宝等sdk 的享受,支付效用,都是经过URL scheme
    举行传递内容的
  2. 那么大家可以查阅微信SDK唤起微信客服端支付的时候,传递的URL Scheme
    是什么样内容,如若可以找到其编码规律,那么即可以不用sdk举办付出

那么,发起支付的历程中,系统会唤起微信客户端,大家思路是翻开微信sdk发送给微信客户端的URL
Scheme内容,就要伪造一个微信,也就是向系统宣称一个和微信URL
Scheme相同的地址

5块钱的煎饼,怎样扩大利润?提升商品附加值!

查看微信URL Scheme地址

经测试: 微信的URL Scheme是:weixin://

那么,咱们新建个工程,起名为:GetPayURLScheme

随着注册自定义 URL Scheme

点击 项目里info.plist (非test里面的info.plist)并选择 右键 Open As –
Source Code:
加入:

<key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>weixin</string>
            </array>
            <key>CFBundleURLName</key>
            <string>1111</string>
        </dict>
    </array>

这时候,点击 项目里info.plist (非test里面的info.plist)并选择 右键 Open
As – list:

如此这般就生成了如下图的URLscheme:

c1000

AppDelegate.m中间添加

//应用app接收urlScheme传值时会响应此方法

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
    //显示截取的urlscheme
    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"接收到的urlScheme" message:url.absoluteString delegate:nil cancelButtonTitle:nil otherButtonTitles:@"确定", nil];
    [alert show];
    复制到剪贴板
    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    pasteboard.string = url.absoluteString;

    return YES;
}

运行到手机内部,这时候,你随便这个app要微信付款的时候,唤起的是刚刚新建的名叫GetPayURLScheme工程

如下图:

可以寓目:那一个urlScheme:

weixin://app/wxdf261c3b90ffbc25/pay/?nonceStr=Ho7nAFOALQpVqSM7&package=Sign%3DWXPay&partnerId=1236537302&prepayId=wx201606052201506009de63980169148758&timeStamp=1465135310&sign=5A3EF234382FD61D36CEC104723387ED&signType=SHA1

可以见到:它的拼接方法是:

 NSString *str = [NSString stringWithFormat:@"weixin://app/%@/pay/?nonceStr=%@&package=Sign%%3DWXPay&partnerId=%@&prepayId=%@&timeStamp=%@&sign=%@&signType=SHA1",appid,noncestr,partnerid,prepayid,[NSString stringWithFormat:@"%d",[timestamp intValue]],sign];

实际怎么举行?

无须SDK,只需要配备这么一段代码,微信支付即可形成!!!!!!!!

- (void)payAction{
      //发起网络请求,去你们服务器请求1.订单id,2. 钱(单位:分),3. 内容描述
      //订单最好服务器生成,本文为了各位看的明白,所以在本地生成!
    [NetWorkTool dingiD:[self generateTradeNO] andDetail:@"描述" success:^(NSDictionary *responseObject) {
        /** appid */
        NSString *appid           = responseObject[@"result"][@"appid"];
        /** 商家向财付通申请的商家id */
        NSString *partnerId       = responseObject[@"result"][@"partnerid"];
        /** 预支付订单 */
        NSString *prepayId        = responseObject[@"result"][@"prepayid"];
        /** 随机串,防重发 */
        NSString *nonceStr        = responseObject[@"result"][@"noncestr"];
        /** 时间戳,防重发 */
        NSString *timeStamp       = responseObject[@"result"][@"timestamp"];
        /** 商家根据财付通文档填写的数据和签名 */
        NSString *package         = responseObject[@"result"][@"package"];
        /** 商家根据微信开放平台文档对数据做的签名 */
        NSString *sign            = responseObject[@"result"][@"sign"];

        //生成URLscheme
        NSString *str = [NSString stringWithFormat:@"weixin://app/%@/pay/?nonceStr=%@&package=Sign%%3DWXPay&partnerId=%@&prepayId=%@&timeStamp=%@&sign=%@&signType=SHA1",appid,nonceStr,partnerId,prepayId,[NSString stringWithFormat:@"%d",[timeStamp intValue] ],sign];

        //通过openURL的方法唤起支付界面
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];

    } failure:^(NSError *error) {
        NSLog(@"%@",error);
    }];
}

图片 1

注意:

  1. 订单最好服务器生成
  2. 然后必须去服务器验证支付情状!!!

不世之功告成!!!!!!

制随笔牌。起名“老王煎饼”,好记且具备亲和力。

Demo 下载(转载请讲明出处!)

  • GetPayURLScheme

下载地址:点此下载

  • WXPay

下载地址:点此下载

去Alibabaoem一款带品牌logo的塑料袋,单个成本不到一毛。

创制卖点:健康干净。

将食用油,面浆,脆饼的容器改透明,干净的食材客户看得见。

来得透明罐装五谷杂粮,健康的食材客户看得见。

此间的品牌以及卖点,就是商品的附加值。

早上填饱肚子的采纳有那些,但倘若想要吃的一干二净健康,“老王煎饼”才是首选。

现年,老王的纯收入翻了一番,前些日子看到她时,已经在筹划第二个货柜了。

当消费者在选购产品时,吸引顾客的,不仅是货物的价值,还有货物带给他的感觉。诸如文化、期望、面子、圈子、尊严、尊重、领悟、地位等象征性的含义。

以卖基金为3元的水杯为例,简析下提高附加值的主意。

七种卖产品的章程

1.卖产品本身的市值,3元/一个

额。。。不用多说吗。

2.卖产品的学识价值,5元/一个

印上“我认为能够”“我以为十分”,会有巨额嘻哈粉买单。

3.卖产品的品牌价值,7元/一个

品牌有信用背书,表明杯子有更好的格调,肯定得多花点钱。

4.卖产品的结合价值,15元/一个

五个杯子组成套装,起名叫“我爱我家”,造型可爱讨喜,即使老人不喜欢,小孩也会哭喊着要买。

5.卖产品的延长价值,188元/一个

奇迹发现这一个杯子依然磁性材料做的,于是给它贴上“磁疗”“保健”的价签。

那下好了,卖便宜都没人信,只可以往贵里卖。

6.卖产品的包裹价值,288元/一个

给上述的“磁疗保健杯搞个豪华包装,大粉色看着就愉快,逢年过节买来送老人,相对有端庄。

7.卖产品的记挂价值,2000元/一个

与某动漫合作生产的范围版水杯,配以华丽包装以及动漫图案。目的瞄准了有收藏爱好的动漫迷。

一致一个杯子,它的意义、结构、功用依然仍旧,但随着外界的变动,它的价值却在不停地暴发变化。

理解了何等升级商品的附加值,你还怕难赚钱呢?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图