小编bla*_*arl的帖子

iOS 应用内购买拒绝:缺少 IAP

我已经提交了一个带有应用内购买功能的 iphone 应用,但我的二进制文件被拒绝了,我收到了来自 Apple 的以下消息

来自苹果。缺少 IAP

我们无法完成对您的应用的审核,因为您的一项或多项应用内购买尚未提交审核。

请务必采取行动并提交您的应用内购买并在 iTunes Connect 中上传新的二进制文件。在 iTunes Connect 开发人员指南中了解有关提交应用内购买以供审核的更多信息。

一旦您提交了您的应用内购买并上传了一个新的二进制文件,我们就可以继续您的审核。

我的问题是我应该创建一个新的二进制文件并上传它,还是我可以重新提交应用程序内购买被拒绝的二进制文件?

in-app-purchase ios

4
推荐指数
2
解决办法
6904
查看次数

Bash printf:如何理解零点(“%0.s”)语法

使用 Bash printf,我不知道如何理解以下代码的语法。

echo $(printf "%0.s../"  2  ); 
# ../
echo $(printf "%0.s../"  );   
# ../
echo $(printf "%0.s../" 1 );
# ../
Run Code Online (Sandbox Code Playgroud)

读取自man printf,

...

s
打印字符串参数中的字节,直到到达末尾或达到精度规范指示的字节数;但是,如果精度为 0 或缺失,则会完整打印字符串。

...

而且我仍然不知道上面的代码。

为什么下面的代码会重复打印?

# repeating character 
echo $(printf "%0.s../" 1 2  );
# ../../
Run Code Online (Sandbox Code Playgroud)

https://wiki.bash-hackers.org/commands/builtin/printf看到

...

。点:与字段宽度一起,当文本较长时,字段不会扩展,而是会被截断。“%.s”是“%.0s”的未记录等效项,它将强制字段宽度为零,从而有效地从输出中隐藏该字段

...

还没拿到。我需要一些解释。

syntax bash

4
推荐指数
1
解决办法
2298
查看次数

RxSwift,如何更温和地使用NotificationCenter?

收到 IAP 购买通知,然后我从我的服务器请求交易。

下载歌曲并播放,如果交易OK。

我使用 RxSwift,以下代码有效,我想改进它。

NotificationCenter.default.rx.notification( .purchase )
        .takeUntil(self.rx.deallocated)
        .map { (noti) -> String in
                return "Not care"
              // I want to optimize this step
        }.concat(self.transactionRequest())
        .flatMap{ self.downloadSong($0) }.subscribe(onNext: { downloaded in
            if downloaded{
                self.playMusic()
            }
        })
        .disposed(by: rx.disposeBag)


  func transactionRequest()  -> Observable<String> { // ... }

  func downloadSong(_ src: String) -> Observable<Bool> { // ...  }
Run Code Online (Sandbox Code Playgroud)

我不能这样使用

NotificationCenter.default.rx.notification( .purchase )
                   .takeUntil(self.rx.deallocated)
            .concat(self.transactionRequest())
Run Code Online (Sandbox Code Playgroud)

因为

实例方法“concat”要求类型“Notification”和“String”相等

所以我添加了一个样板 map

任何更合适的运算符或自定义运算符?

swift rx-swift

2
推荐指数
1
解决办法
2535
查看次数

终端错误:flask run zsh:找不到命令:flask

我使用的是 Mac ,python 版本是 2.7.10。我安装了烧瓶

?  Flask_blog python Python 2.7.10 (default, Oct  6 2017, 22:29:07) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>>
Run Code Online (Sandbox Code Playgroud)

我尝试按照http://flask.pocoo.org/docs/1.0/上的 flash 教程进行操作

命令:

?  Flask_blog export FLASK_APP=flaskblog.py
?  Flask_blog flask run                    
zsh: command not found: flask
?  Flask_blog 
Run Code Online (Sandbox Code Playgroud)

flaskblog.py 中的代码:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"
Run Code Online (Sandbox Code Playgroud)

错误是 command not found: flask

我还尝试了其他教程。

命令: …

python flask

0
推荐指数
1
解决办法
8561
查看次数

标签 统计

bash ×1

flask ×1

in-app-purchase ×1

ios ×1

python ×1

rx-swift ×1

swift ×1

syntax ×1