小编Jen*_*yza的帖子

rx java retrofit 2错误处理

我正在使用改装2和rx java

情况:应用程序发送一些请求,然后我得到json格式的响应,自动转换为用户dto,然后在rx java的onNext方法中我收到用户列表.如果我从服务器收到这样的消息怎么办:{"error":"无法获取用户列表"}

如何通过改造2和rx来处理这种情况?

      Subscription subscriptionBranches = model.getRepoBranches(owner, name)
                    .map(branchesMapper)
                    .subscribe(new Observer<List<Branch>>() {
                        @Override
                        public void onCompleted() {
                            ;
                        }

                        @Override
                        public void onError(Throwable e) {
                            if (e instanceof retrofit.HttpException) {
                                HttpException exception = (HttpException) e;
                            }
                            showError(e);
                        }

                        @Override
                        public void onNext(List<Branch> list) {
                            branchList = list;
                            view.showBranches(list);
                        }
                    });

            addSubscription(subscriptionBranches);
.....
    @Override
    public Observable<List<RepositoryDTO>> getRepoList(String name) {
        return apiInterface
                .getRepositories(name)
                .compose(applySchedulers());
    }
Run Code Online (Sandbox Code Playgroud)

android rx-java retrofit

7
推荐指数
1
解决办法
9388
查看次数

在服务器端为 Apple Wallet/Passbook 创建 pkpass 文件

我是 iOs 开发的新手,我是 android 开发人员。

我遵循了苹果开发人员的说明并设法创建了工作登机牌(pkpass 文件)。但它是静态的,我使用我的 macbook 构建它。

我想要的是在服务器端以某种方式生成 pkpass 文件,然后从我的 iphone/ipad 设备打开它。

这可能吗?

这是手动创建 pkpass 的说明

它使用了一些命令,如 -openssl、-zip 以及苹果开发证书。我想知道它是否可以在服务器端完成以及如何在服务器端使用这个证书?服务器端运行php

linux ios server wallet

5
推荐指数
0
解决办法
8622
查看次数

在 ios 中使用 http:// 链接打开您的应用

有没有办法打开像http://www.mydomain.app.com这样的链接,这样 Safari 就会用我的 ios 应用程序打开它?我设法在android中做到了。

在 ios 中,我设法使用 plist 文件中的 URL 方案打开具有特殊方案的链接,例如 somecheme://。

但是如何打开特定域名的http链接呢?是否可以?

我的意思是,当您使用 www.domain.com/ 键入或打开一些 http url 时...系统建议使用我的应用程序打开它

xcode objective-c ios

5
推荐指数
1
解决办法
2636
查看次数

标签 统计

ios ×2

android ×1

linux ×1

objective-c ×1

retrofit ×1

rx-java ×1

server ×1

wallet ×1

xcode ×1