您现在的位置是:主页 > news > 自媒体app推广/大连网站优化

自媒体app推广/大连网站优化

admin2025/6/26 21:10:52news

简介自媒体app推广,大连网站优化,seo短视频网页入口引流怎么做,设计网站推荐外网授权参数通过请求的方式从服务器获取 授权参数列表详情传送门 方便服务器配置修改授权参数,防止签名私钥的泄漏 授权成功后有两个回调入口 手机端安装了支付宝[[AlipaySDK defaultService] auth_V2WithInfo: infoStr fromScheme:schemeStr callback:^(NSDictionary …

自媒体app推广,大连网站优化,seo短视频网页入口引流怎么做,设计网站推荐外网授权参数通过请求的方式从服务器获取 授权参数列表详情传送门 方便服务器配置修改授权参数,防止签名私钥的泄漏 授权成功后有两个回调入口 手机端安装了支付宝[[AlipaySDK defaultService] auth_V2WithInfo: infoStr fromScheme:schemeStr callback:^(NSDictionary …

授权参数通过请求的方式从服务器获取

授权参数列表详情传送门

方便服务器配置修改授权参数,防止签名私钥的泄漏

授权成功后有两个回调入口

  • 手机端安装了支付宝
 [[AlipaySDK defaultService] auth_V2WithInfo: infoStr fromScheme:schemeStr callback:^(NSDictionary *resultDic) {     NSLog("%@",resultDic)       }];
复制代码

infoStr:授权参数 schemeStr:自己APP的scheme,配置方式如下: TARGETS>Info>URLTypes

将sinaweibo随意定义字符串作为自己的scheme(不过需要避免与常用的一些APP scheme一样)

客户端通过这个API将支付宝客户端调起开始授权操作,当授权成功后,支付宝可以通过你传入schemeStr回调到你的APP,AppDelegate会接受授权结果,并且回调方法

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation[[AlipaySDK defaultService] processAuth_V2Result:url standbyCallback:^(NSDictionary *resultDic) {//code:拿到授权信息,完成业务逻辑}];return YES;
}
复制代码

这个代理方法可以接受支付、授权、分享等一系列回调,所以在实际的开发中我们需要通过解析openURL来区分。

  • 手机端未安装支付宝
 [[AlipaySDK defaultService] auth_V2WithInfo: infoStr fromScheme:schemeStr callback:^(NSDictionary *resultDic) {     NSLog("%@",resultDic) //没有装支付宝客户端,直接接受授权后的结果//code:完成业务逻辑}];
复制代码

没有装支付宝,直接在自己APP内,通过WebView的方式,登录授权。

支付宝已经被打开,在授权之前把自己APP杀掉处理

用户出现这种操作,如果支付宝授权成功,同样可以把自己的APP调起,并且执行AppDelegate的-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation代理。所以我们在这种情况下需要做一些保护措施,防止出现业务逻辑错误或者crash