zoukankan      html  css  js  c++  java
  • 支付宝在ios应用上的开发

    前奏

    现在随着移动开发的快速发展,越来越多的应用要求在线支付功能。最近做了一个关于支付宝支付功能的应用,在使用支付宝的过程中,遇到一些不必要的弯路,因此,写了这篇文章总结一下关于ios开发如何使用支付宝。

    正文

    首先,我们需要支付宝的功能,应该去支付宝的开发平台,下载sdk以及demo。地址:点击进入下载页面

    第一步、将需要的文件,静态库等拖入工程中,这里有:include,libs,Utilities,libcrypto.a,libssl.a文件。

    如图:
    上面就是我们所要得到的结果。

    第二步、设置Head Search Paths 和 Library Search Paths。

    targets->Build Setting ->Search Paths->Head Search Paths和 Library Search Paths
    切记:Head Search Paths 和 Library Search Paths的路径一定要根据这个地址能找到对应的头文件。不然设置总会有这个错误(我就在这儿耗了很多时间),如图:
    #include <openssl/rsa.h> 'openssl/rsa.h' file not found
     
    下面是我设置的正确路径,如图:
    好的,这里设置已经完成了,编译成功。

    第三步、设置partner、seller、RSA private key、RSA public key。

    我这里和官方demo一样都是设置在-info文件中,当然,你也可以自行决定放在其他地方。
    如图:
    这里的参数来自其他地方。。

    第四步、支付成功后,回到应用程序中。

    注意代码中有这句代码:
    1. //应用注册scheme,在AlixPayDemo-Info.plist定义URL types,用于安全支付成功后重新唤起商户应用  
    2. NSString *appScheme = @"paytest";  

    所以,我们还需要设置回调的标示。
    同样在-info文件中,添加个节点。如图:
    注意:上面的item0的值就是appScheme。

    结束语

    ok,这样就完成了支付宝的在ios上的支付功能了。最后,希望大家看了这篇文章后能少走弯路,提高效率。
    另外, 我的心愿是 世界 和平
  • 相关阅读:
    86. Partition List
    2. Add Two Numbers
    55. Jump Game
    70. Climbing Stairs
    53. Maximum Subarray
    64. Minimum Path Sum
    122. Best Time to Buy and Sell Stock II
    以场景为中心的产品设计方法
    那些产品经理犯过最大的错
    Axure教程:如何使用动态面板?动态面板功能详解
  • 原文地址:https://www.cnblogs.com/wangbinios/p/5014243.html
Copyright © 2011-2022 走看看