美文网首页
程序返回前台调用方法

程序返回前台调用方法

作者: elephant0001 | 来源:发表于2017-11-04 13:55 被阅读0次

做的一个需求是用户通过支付宝或者微信支付完成后,返回到我们的APP时  该支付页面发起支付结果判断的请求,我想到的解决办法是当用户支付完从支付宝或者微信返回APP时  APP从后台转换为前台。所以判断当用户从返回到前台是调用的特定的方法。

[[NSNotificationCenter defaultCenter] addObserver:self

selector:@selector(appHasGoneInForeground)

name:UIApplicationWillEnterForegroundNotification

object:nil];

-(void)appHasGoneInForeground{

[SVProgressHUD showWithStatus:@"订单查询中"];

isLoading = YES;

__block ErWeiMaViewController/*主控制器*/ *weakSelf = self;

dispatch_time_t delayTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0/*延迟执行时间*/ * NSEC_PER_SEC));

dispatch_after(delayTime, dispatch_get_main_queue(), ^{

[SVProgressHUD  dismiss];

[weakSelf delayMethod];

});

}

最后delayMethod  为自己想要做的操作

当然不要忘记在diddisappera 里面写上remove

-(void)viewDidDisappear:(BOOL)animated{

[[NSNotificationCenter defaultCenter] removeObserver:self];

[super viewDidDisappear:animated];

}

相关文章

  • 程序返回前台调用方法

    做的一个需求是用户通过支付宝或者微信支付完成后,返回到我们的APP时 该支付页面发起支付结果判断的请求,我想到的解...

  • iOS 应用后台保活

    参考别人的思路: 进入后台模式调用start方法,返回前台调用stop方法通过不断 播放一次无声音乐+申请Back...

  • 应用回到前台:调用方法

    应用回到前台:如果应用在后台,则调用该方法回到前台;如果应用在前台调用该方法则无任何作用。

  • 后台控制JS

    后台调用前台JS中写好的方法

  • 并行的几个基本概念

    并行主要的应用:图像处理服务器端程序 同步和异步:同步方法:调用一旦开始,调用者必须等到方法调用返回后,才能继续后...

  • Android拍照与相机适配问题汇总

    问题一:onActivityResult方法中的data返回为空。 问题原因:使用Intent调用手机内相机程序时...

  • Android拍照与相机适配问题汇总

    问题一:onActivityResult方法中的data返回为空。 问题原因:使用Intent调用手机内相机程序时...

  • iOS AppDelegate方法全解

    按照app启动的调用顺序来写。 程序第一次启动只需要加载这两个方法 1、初始化 2、程序变成激活状态 程序从前台进...

  • OpenStack RPC Client

    rpc call 调用方法并等待返回。 call()方法是用来调用有返回值的RPC方法。由于只允许有一个返回值,所...

  • 使用NSBundle处理项目相关资源

    为了获取NSBundle对象,一般会调用该类的mainBundle方法,该方法就会返回该应用对应的应用程序包。 -...

网友评论

      本文标题:程序返回前台调用方法

      本文链接:https://www.haomeiwen.com/subject/pebfmxtx.html