android 跳转京东app,第三方应用跳转到京东app

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

步骤

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

进去之后做以下事情:

1.账号信息完善

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

c17c81b7a4f9

点击cps联盟.png

c17c81b7a4f9

选择app管理.png

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

c17c81b7a4f9

1.png

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

配置URL Types

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

URL Scheme为sdkback +AppKey,如sdkback123456

c17c81b7a4f9

2.png

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

c17c81b7a4f9

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{

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

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值