Che*_*glu 4 deep-linking ios branch.io
正如Branch在其文档中所说:
对于更高级的实现,您可能希望为测试和实时环境指定密钥(例如,如果要构建自定义开关以根据编译器方案自动选择正确的密钥).
在Xcode中打开Info.plist文件,将branch_key条目更改为Dictionary,并为您的键创建两个子条目:
我的问题是:如何根据编译器方案构建自定义开关以自动选择正确的密钥?我知道我可能会使用#if DEBUG来定义环境,但我不明白我在哪里告诉分支应该使用哪个密钥?或者分支机构会自动检测它?
非常感谢
来自Branch.io的Alex:这#if DEBUG是最好的方法,你实际上只需要切换你的单身人士电话.代替
let branch: Branch = Branch.getInstance(); // Swift
Branch *branch = [Branch getInstance]; // Objective C
Run Code Online (Sandbox Code Playgroud)
你会用的
let branch: Branch = Branch.getTestInstance(); // Swift
Branch *branch = [Branch getTestInstance]; // Objective C
Run Code Online (Sandbox Code Playgroud)
截至 2018 年 5 月:
Branch.getTestInstance() 已弃用。请使用以下扩展名继续:
extension Branch {
class var instance:Branch {
get {
#if DEBUG
Branch.setUseTestBranchKey(true)
#endif
return Branch.getInstance()
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1985 次 |
| 最近记录: |