多target区分线上和线下环境

第三方资料:

http://keeganlee.me/post/architecture/20160404
http://www.jianshu.com/p/e23f61b8ddd9
https://juejin.im/post/5a38c88a6fb9a045123911fa
想要同时装测试APP和正式APP,BundleID 必须不同

问题:如果项目中有很多第三方SDK,该如何区分正式和的测试的APPKey呢

SDK都是根据BundleID 来申请的,那就意味着申请多个 AppKey了,比如说 TestTarget 区申请个APPKey 作为正式的,然后TestTargetDev 再申请个AppKey 作为测试的。

#pragma mark -- 测试账号手机 --
// 发布环境
#if Peoject_Release
    #define APPKey @"AppKey_Release"//友盟分享
    #define BaseURL @"http:www.baidu.com"
#endif
#pragma mark -- 测试环境环境 --
#if Project_Test
    #define APPKey @"AppKey_Test"//友盟分享
    #define BaseURL @"http://10.10.10.130:8080"
#endif

你可能感兴趣的:(多target区分线上和线下环境)