admin管理员组

文章数量:1570971

方式一、通过集成京东联盟sdk实现(通过这种方式可以实现跳转到京东后,有返回第三方应用的返回键功能)

步骤

打开京东联盟官网 ,注册账号登录进去,若已有账号直接登录。

进去之后做以下事情:

1.账号信息完善

2.点击cps联盟 --> 推广管理 --> APP管理 --> 新建应用(选择相应的平台)

点击cps联盟.png

选择app管理.png

当创建的应用审核状态通过后,点击右边的查看按钮,点击下载sdk

1.png

将下载好的sdk导入到项目中,运行看能否成功,如果没有成功看报错是否是因为所依赖的库有没有添加完全

配置URL Types

在工程中选择target ->info ->URL Types

URL Scheme为sdkback +AppKey,如sdkback123456

2.png

在info.plist中,增加LSApplicationQueriesSchemes字段,并添加jdlogin,openapp.jdmobile,weixin。如图:

3.png

在app delegate 中注册

#import

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// Override point for customization after application launch.

........

//注册Kepler服务

[[KeplerApiManager sharedKPService]asyncInitSdk:@"填入appkey" secretKey:@"填入appsecret" sucessCallback:^{

NSLog(@"注册成功");

} failedCallback:^(NSError *error) {

NSLog(@"注册失败");

}];

........

return YES;

}

在需要跳转到京东的地方加入以下代码即可:

if ([[UIApplication sharedApplication]canOpenURL:[NSURL URLWithString:[NSString stringWithFormat:@"openapp.jdmobile://"]]]) {//判断是否安装京东app

[[KeplerApiManager sharedKPService]openKeplerPageWithURL:@"url" userInfo:nil failedCallback:^(NSInteger code, NSString *url) {

NSLog(@"code:%ld,url:%@",(long)code,url);

}];

}else{

//可以自己写个网页打开

}

方式二、直接通过URL Scheme判断进行跳转

if ([[UIApplication sharedApplication]canOpenURL:[NSURL URLWithString:[NSString stringWithFormat:@"openapp.jdmobile://"]]]) {

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"openapp.jdmobile://"]]];

}else{

//可以自己写个网页打开

}

本文标签: 京东跳转第三方跳转到android