FJPay 0.0.3

FJPay 0.0.3

测试测试过
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2017 年 6 月

jeff_njut 维护。



FJPay 0.0.3

  • 作者:
  • jeff_njut

调用支付 API 的简单方式

使用方法

首先初始化 Manager

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [[FJPayMgr sharedInstance] setWechatAppScheme:@"wxaXXXXXXXX"];
    [[FJPayMgr sharedInstance] setAppScheme:@"schemeXXXXXXXX"];
}

- (BOOL)commonapplication:(UIApplication *)app openURL:(NSURL*)url options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    return [WXApi handleOpenURL:url delegate:[FJPayMgr sharedInstance]];
}

支付宝

NSString *orderString = @"body=......&_input_charset=\"utf-8\"&notify_url=......\"RSA\"";
[[FJPayMgr sharedInstance] setAppScheme:@"schemeXXXXXXXX"];
[[FJPayMgr sharedInstance] pay:FJPayType_Alipay weixinPayData:nil alipayOrderString:orderString completion:^(FJPayResult result) {
    NSLog(@"%ld", (long)result);
}];

微信支付

WechatpayData *paydata = [[WechatpayData alloc] init];
paydata.appid = @"wxaschemeXXXXXXXX";
paydata.partnerid = @"schemeXXXXXXXX";
paydata.package = @"Sign=WXPay";
paydata.noncestr = @"XXXXXXXX";
paydata.sign = @"XXXXXXXX";
paydata.prepayid = @"XXXXXXXX";
paydata.timestamp = 1488851934;
[[FJPayMgr sharedInstance] pay:FJPayType_Wechat weixinPayData:paydata alipayOrderString:nil completion:^(FJPayResult result) {
    NSLog(@"%ld", (long)result);
}];

注意

如果遇到,-canOpenURL: 为 URL: "alipay://" 失败 - 错误: "此应用不允许查询 scheme alipay" 在 info.plist 中增加 SSO 白名单

贡献

如果您需要帮助或发现 Bug,请随时打开 issue 或 pull request。

联系方式

  • Jeff NJUT 提供支持
  • 如果您有任何 Bug 或问题,请通过电子邮件 Jeff NJUT 联系我

待办事项

  • 文档

许可证

FJPay 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。

The MIT License (MIT)

版权所有 (c) 2017 Jeff

特此授予任何获得此软件及其相关文档文件(“软件”)副本的任何人免费使用软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发表、分发、再许可和/或出售软件副本来第

上述版权声明和许可声明应包含在所有软件副本或主要部分在内的副本中。

软件按“原样”提供,不提供任何明示或暗示的担保,包括但不限于对适销性、适用于特定用途和侵权性的担保。在任何情况下,作者或版权所有者都不应对任何索赔、损害或其他责任负责,无论这些责任是由于合同行为、侵权行为或其他行为引起的,无论这些索赔、损害或其他责任是源于、与软件或其使用或其他方式相关联。