LEUpdateFromPgyer 0.0.4

LEUpdateFromPgyer 0.0.4

测试测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年9月

LarryEmerson维护。



  • 作者
  • larryemerson



示例


如何使用

1.AutoBuildIpaAndUploadToPgyer使用环境部署:

[AutoBuildIpaAndUploadToPgyer](https://github.com/LarryEmerson/AutoBuildIpaAndUploadToPgyer)是自动打包的shell脚本,
可以添加工程路径,添加蒲公英账号,打包后自动上传到指定的蒲公英账号。
  • fastlane安装:sudo gem install fastlane(也可以删除fastlane直接运行gym)
  • 确保项目中的Info.plist中“Bundle versions string, short”为“1.0.0”的标准版本号,“Bundle version”为“1”的整数
  • 在BuildPhases中添加新的Shell
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
  • 上传后的第一个版本建议进入蒲公英网页设置”Build版本号设置“为”使用App本身的Build版本号”

2. 引入LEUpdateFromPgyer:

  • pod引入 #import <LEUpdateFromPgyer/LEUpdateFromPgyer.h>
use_frameworks!
target 'xxx' do
  pod 'LEUpdateFromPgyer'
end
  • 直接拖动LEUpdateFromPgyer文件夹到项目 #import "LEUpdateFromPgyer.h"

3. 接口接入

  • 在APPDelegate中添加蒲公英账号apiKey,uKey,password以及更新弹窗的提示标题,详细说明,是否允许永久忽略

    [[LEUpdateFromPgyer sharedInstance] leAddPgySettings:
      @[
        [[LEPgySettings alloc] initWithTitle:@"官方测试包" Detail:@"新功能模块完整开发完成,供官方人员测试的版本" CanIgnoreUpdate:NO ApiKey:@"api" UKey:@"u" Password:@"psw"],
        [[LEPgySettings alloc] initWithTitle:@"开发测试包" Detail:@"不保证新功能模块已完整开发完成,供开发组内部测试的版本,提供永久忽略该更新的设置" CanIgnoreUpdate:YES ApiKey:@"api" UKey:@"u" Password:@"psw"],
        ].mutableCopy];
    
  • 应用激活后

- (void)applicationDidBecomeActive:(UIApplication *)application { 
  NSDictionary *bundle = [[NSBundle mainBundle] infoDictionary];
  NSString *pgy=[bundle objectForKey:@"PgyUpdate"];
  if(pgy&&[pgy boolValue]){
      NSLog(@"检测新版本(开发测试)...");
      [[LEUpdateFromPgyer sharedInstance] leCheckForNewVersion];
  }
}

作者

[email protected]

许可证

LEUpdateFromPgyer受MIT许可证保护。有关更多信息,请参阅LICENSE文件。