小编Gle*_*n S的帖子

Stripe Payments API:从iOS App收取卡而不是使用服务器

这是关于Stripe Payments API" https://stripe.com/docs/mobile/ios "

我想知道是否有人能够从iOS App使用条带API收取信用卡,而不是将stripeToken发送到服务器.

通过将条带Java客户端库添加到他的应用程序中,开发人员能够在我们的应用程序的Android版本上执行此操作.在android/java上看起来像这样

 Stripe.apiKey = "sk_test_apikey";

 Map<String, Object> chargeParams = new HashMap<String, Object>();
 chargeParams.put("amount", 400);
 chargeParams.put("currency", "usd");
 chargeParams.put("source", "tok_321jlkj54545B");
 chargeParams.put("description", "Charge for test@example.com");

 Charge.create(chargeParams);
Run Code Online (Sandbox Code Playgroud)

对于Stripe Payments API,我需要iOS等效的上述Android/Java代码.它可能是一个post http请求,或者在内置的Stripe iOS Library中已经有了一个方法.

我想知道是否有人能够做到,或者我真的需要创建一个服务器来从iOS应用程序收取信用卡.

谢谢!

objective-c stripe-payments swift

4
推荐指数
1
解决办法
1239
查看次数

ios停止2个线程同时使用方法

我们有一个错误,它破坏了UI的外观,一些UI元素重叠,或者已经被添加到子视图两次.这个bug几乎没有复制,所以很难修复它.现在我想到了原因,可能改变UI的方法同时被调用了两次.我是对的,我试图以编程方式创建错误.

我们有一个错误,它是由不同线程同时访问的方法引起的.要模仿这个问题,并更好地理解它.见下面发布的代码.

当我这样做,updatePresence方法调用,我的程序完美

ViewController.m

-(void)loadConversationScreen{
    [conversationController updatePresence];
}
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我的程序出了问题

ViewController.m

-(void)loadConversationScreen{
    [conversationController performSelectorInBackground:@selector(updatePresence) withObject:nil];
    [conversationController updatePresence];

}
Run Code Online (Sandbox Code Playgroud)

这是因为正在同时访问该方法,并且同时也正在访问/更改我的UIView的实例.

如何正确地阻止2个线程同时使用某个方法?

我如何在IOS中正确处理它(如果没有正确的方法,有什么工作),是否有内置锁或某些东西?

我的应用程序应支持ios 4.0及更高版本

感谢所有人的帮助.

multithreading objective-c ios

3
推荐指数
1
解决办法
2225
查看次数

我可以在iOS Developer Enterprise程序中使用APNS而无需使用MDM

我有正常iOS开发者计划的实际经验,但我从未体验过使用企业计划.企业帐户与普通帐户存在一些差异,例如没有itunes连接(因此没有商店套件,游戏中心),但它对UDID没有限制.

看看这篇文章iOS企业开发者帐户:获取设备令牌,似乎所谓的MDM使用APNS但它的实现/要求会略有不同.

我不想使用MDM,但我希望实现类似于普通开发者帐户的APNS.我可以在不使用企业帐户的MDM的情况下进行APNS吗?使用NON Enterprise开发人员帐户实施APNS是否相同.或者我需要使用"MDM"

对不起新手问题,并提前感谢所有帮助.

iphone objective-c apple-push-notifications ios

1
推荐指数
1
解决办法
2581
查看次数

当iOS Developer Program达到100个设备限制时,我有哪些选择

如果一家公司正在为不同的公司开发应用程序,那么就有可能用尽普通"iOS开发者计划"的100个测试设备限制.

目前我们已经使用了100个设备限制,我们无法添加更多设备?我们的帐户续订将在7个月后进行,我们不能等待那么久.另请注意,我们正在开发的应用程序正在使用"storekit"进行应用内购买.

我建议我们只为每个公司/客户创建一个开发人员帐户,但我的经理认为这很难维护,特别是如果我们需要为每个帐户维护不同的"pem"文件来测试APNS.

有没有简单的方法来解决这个问题?其他公司如何解决这个问题?

iphone objective-c ios

0
推荐指数
1
解决办法
4190
查看次数