iOS-第三方激活app,并且上传文件

现在一需求就是通过类似wps的分享可以跳转到自己的App,并且将文件上传至服务器
首先就是需要设置允许哪些第三方可以激活App
在plist文件中设置如下项:
这里写图片描述

2—->
在AppDelegate.m中写入代理方法

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options {
// 当从第三方进入的时候就会携带一些参数 包括要上传的文件的url
}

综上完成一半,下一半就是需要从沙盒中取出文件并且上传
其实苹果沙盒权限设置是很严格的,但是你通过第三方进入App的时候已经把文件复制到App的沙盒中。
这里写图片描述
3—> 下面就是需要获取到该沙盒中文件即可


    NSString* docunment = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject];
    NSString* doc = [docunment stringByAppendingPathComponent:@"Inbox"];

NSString *strings = [NSString stringWithFormat:@"%@/%@", doc, self.nameType ];
//  其中self.nameType这里是有坑点的需要注意

    NSData *fileData = [NSData dataWithContentsOfFile:strings];
//  这样基本再沙盒中找到该文件,下面就需要实现上传的功能了
[[self.url lastPathComponent] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];  //  需要编码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值