コード-iOS支付宝H 5支付はアプリに戻れません
1529 ワード
iOS支付宝H 5支付はアプリソリューションに戻れないこの文章では、リッチテキスト編集を使用しており、貼り付けられたコードは醜いが、この文章ではMarkdownエディタを使用してコードをもう一度貼り付けた.コードは次のとおりです.
Markdown編集の基本的な使い方を使って、参考にしたこの文章です.作者に捧げるMarkdown初心者ガイド
/**
*
*
* @param orderStr
* @param schemeStr app info.plist scheme
* @param completionBlock Block, wap ( )
*/
- (void)payOrder:(NSString *)orderStr
fromScheme:(NSString *)schemeStr
callback:(CompletionBlock)completionBlock;
#import
#import
@implementation UIApplication (TrackTimer)
+ (void)load
{
static dispatch_once_t oneToken;
dispatch_once(&oneToken, ^{
SEL mySelector = NSSelectorFromString(@"my_openURL:");
SEL orginalSelector = NSSelectorFromString(@"openURL:");
Method myMethod = class_getInstanceMethod([self class], mySelector);
Method orginalMethod = class_getInstanceMethod([self class], orginalSelector);
BOOL didAddMethod = class_addMethod([self class], orginalSelector, method_getImplementation(myMethod), method_getTypeEncoding(myMethod));
if (didAddMethod) {
class_replaceMethod([self class], mySelector, method_getImplementation(orginalMethod), method_getTypeEncoding(orginalMethod));
}
else {
method_exchangeImplementations(myMethod, orginalMethod);
}
});
}
- (void)my_openURL:(NSURL*)url
{
NSLog(@"%@",url);
[self my_openURL:url];
}
Markdown編集の基本的な使い方を使って、参考にしたこの文章です.作者に捧げるMarkdown初心者ガイド