文档章节

IOS 支付宝支付常见问题

Jack088
 Jack088
发布于 2015/10/15 15:06
字数 365
阅读 619
收藏 5

// iOS调用 AlipaySDK 支付宝找不到头文件<openssl/rsa.h>

首先将 openssl 和 Util 目录添加到Build setting->header search path 中 ($(PROJECT_DIR)/SXH/Vendor/AlipaySDK)

添加 AlipaySDK 的库和 framework (添加的内容可以查看 AlipaySDKDEMO )

 

//运行后报错,类似于以下提示信息:
Cannot find interface declaration for 'NSObject', superclass of 'Base64'

//解决

那么需要打开报错了的文件,增加头文件。
#import <Foundation/Foundation.h>

 

//Undefined symbols for architecture x86_64:

 

//解决

在 Build Phases -> Link Binary  With Libraries 中新增 'SystemConfiguration.framework'

 

//跳转支付宝 APP 客户端返回后弹出 web 登录页面
//解决

在项目中加上 Main.storyboard  ,Info.plist 中加上 Main storyboard file base name -> Main

 

ps: 在 IOS 的开发中最好加上 LaunchScreen 和 Main.storyboard ,不然在引用一些第三方的库时,可能会出现一些奇怪的问题和现象,难以排查。

 

// 判断客服端有没有安装支付宝
//        NSURL * myURL_APP_A = [NSURL URLWithString:@"alipay:"];
//        if (![[UIApplication sharedApplication] canOpenURL:myURL_APP_A]) {
//            //如果没有安装支付宝客户端那么需要安装
//            UIAlertView *message = [[UIAlertView alloc]initWithTitle:@"提示信息" message:@"您还没有安装支付宝钱包!" delegate:self cancelButtonTitle:@"确定" otherButtonTitles: nil];
//            [message show];
//            return;
//        }
        
        //判断客服端有没有安装支付宝,没有跳转 web
//        NSArray *array = [[UIApplication sharedApplication] windows];
//        UIWindow* win=[array objectAtIndex:0];
//        [win setHidden:NO];
        
//        //跳转 AppStore 下载支付宝
//        NSString * URLString = @"http://itunes.apple.com/cn/app/id535715926?mt=8";
//        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:URLString]];

 

ps:

https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.aL2Pps&treeId=59&articleId=103676&docType=1

支付宝集成常见问题

http://www.jianshu.com/p/16c2215ea37a

© 著作权归作者所有

Jack088
粉丝 45
博文 552
码字总数 90026
作品 0
扬州
程序员
私信 提问
Phonegap各类商业插件

【Phonegap商业插件服务】[目前插件已经支持到Phonegap最新版本] 1.phonegap-百度社会化分享-andriod插件 v2.0 【该插件支持微信分享和朋友圈分享,qq好友分享,微博分享】 2.phonegap百度社...

夜澜小雨
2015/07/15
1K
0
React Native 原生模块封装:支付宝示例

React Native本身已经提供很多可用的模块和组件,有一部分我们需要的模块和组件仍然无法直接提供,需要借助原生的代码来提供。封装原生模块和视图导出使用,也可以让React Native拥有android...

qiushijie
04/03
0
0
支付宝ios的sdk不能使用

项目中整合了ios版本的支付宝sdk,同时项目中有其他第三方的库,现在编译,打包都没有问题,运行其他控件都正常,就只有支付宝点击就崩,无法调起本起的支付宝支付。 经过分析,存在相同的包名...

wangjie142
2016/06/30
348
2
电商平台App(可支持大部分通用行业,可定制开发特殊需求)

http://downloadpkg.apicloud.com/app/download?path=http://7xw89y.com1.z0.glb.clouddn.com/a3bfaebae85c8d9c074d52bd4834fe0_d本平台支持手机App(Android和IOS),支持微信公众号(暂不支......

Q317075064
2016/10/08
21
0
从 Touch ID 到 Face ID,苹果其实是在下一盘大旗

雷锋网消息,2019 年 7 月 8 日,据外媒报道,苹果正在 iOS 13 和 macOS Catalina beta 上测试 Face ID 和 Touch ID 在 iCloud 网页端的登录。 【 图片来源:9to5google 所有者:9to5google ...

雷锋网
07/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
5
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部