飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3669|回复: 7

[iOS] IOS版PPTV视频 Tweak

[复制链接]
  • TA的每日心情
    开心
    2020-5-26 09:10
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 2015-7-23 12:19:23 | 显示全部楼层 |阅读模式
    [PPTV补丁]
    适用于4.x4.x.x版本的iPhone版的PPTV客户端.(更低版本由于没有软件测试,适用性未知.)目前功能:
    1.去除启动广告;
    2.VIP会员;
    3.免登录观看下载视频.
    4.去除搜索页面广告(待修复);
    5.去除下载页面广告(待修复);
    6.增加年费会员


    预览:
    IMG_0100.PNG
    代码如下:
    1. @interface LoginModel                    
    2. -(BOOL) isVIP;
    3. -(BOOL) vipType;
    4. @end

    5. @interface ChannelDetail
    6. -(BOOL) denyDownload;
    7. -(BOOL) isVipChannel;
    8. @end

    9. @interface PHLaunchViewController                    
    10. -(id) init;
    11. @end

    12. @interface PHAppRecModule
    13. -(id) init;
    14. @end

    15. static BOOL enabled = NO;

    16. static BOOL ebvip = NO;
    17. static BOOL ebyearvip = NO;
    18. static BOOL dendown = NO;
    19. static BOOL launchad = NO;
    20. static BOOL moread = NO;

    21. static void loadPrefs()
    22. {
    23.     NSMutableDictionary *prefs = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.min.pptvtweaksettings.plist"];
    24.     if(prefs) {

    25.         enabled = ([prefs objectForKey:@"enabled"] ? [[prefs objectForKey:@"enabled"] boolValue] : enabled );

    26.         ebvip = ([prefs objectForKey:@"ebvip"] ? [[prefs objectForKey:@"ebvip"] boolValue] : ebvip );
    27.         ebyearvip = ([prefs objectForKey:@"ebyearvip"] ? [[prefs objectForKey:@"ebyearvip"] boolValue] : ebyearvip );
    28.         dendown = ([prefs objectForKey:@"dendown"] ? [[prefs objectForKey:@"dendown"] boolValue] : dendown );
    29.         launchad = ([prefs objectForKey:@"launchad"] ? [[prefs objectForKey:@"launchad"] boolValue] : launchad );
    30.         moread = ([prefs objectForKey:@"moread"] ? [[prefs objectForKey:@"moread"] boolValue] : moread );
    31.        
    32.        
    33.     }

    34.     [prefs release];
    35. }

    36. %hook LoginModel                    
    37. -(BOOL) isVIP {  
    38.         %orig;
    39.                   
    40.         if (ebvip && enabled) {               
    41.          return true;                     
    42.          }

    43.         else {
    44.         return %orig;
    45.         }
    46. }

    47. -(BOOL) vipType {
    48.         %orig;

    49.         if (ebyearvip && enabled) {
    50.          return 2;
    51.          }

    52.         else {
    53.         return %orig;
    54.         }
    55. }
    56. %end

    57. %hook ChannelDetail
    58. -(BOOL) denyDownload {
    59.         %orig;

    60.         if (dendown && enabled) {
    61.          return false;
    62.          }

    63.         else {
    64.         return %orig;
    65.         }
    66. }

    67. -(BOOL) isVipChannel {
    68.         %orig;

    69.         if (dendown && enabled) {
    70.          return false;
    71.          }

    72.         else {
    73.         return %orig;
    74.         }
    75. }
    76. %end

    77. %hook PHLaunchViewController                    
    78. -(id) init {            
    79.         %orig;      

    80.         if (launchad && enabled) {               
    81.          return nil;                     
    82.          }

    83.         else {
    84.         return %orig;
    85.         }
    86. }
    87. %end

    88. %hook PHAppRecModule
    89. -(id) init {
    90.         %orig;

    91.         if (moread && enabled) {
    92.          return 0;
    93.          }

    94.         else {
    95.         return %orig;
    96.         }
    97. }
    98. %end

    99. %ctor
    100. {
    101.     CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, (CFNotificationCallback)loadPrefs, CFSTR("com.min.pptvtweaksettings/settingschanged"), NULL, CFNotificationSuspensionBehaviorCoalesce);
    102.     loadPrefs();
    103. }
    复制代码



    评分

    参与人数 3威望 +52 飘云币 +72 收起 理由
    回忆无法挽留 + 12 + 12 很给力!
    tree_fly + 20 + 20 赞一个!
    飘云 + 20 + 40 PYG有你更精彩!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    昨天 00:03
  • 签到天数: 1681 天

    [LV.Master]伴坛终老

    发表于 2015-7-23 13:58:40 | 显示全部楼层
    吃不起水果的路过支持下
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2015-10-29 08:08
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2015-7-23 14:54:27 | 显示全部楼层
    不错不错。。期待楼主更多的教程和作品。。{:soso_e179:}
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2021-9-29 15:05
  • 签到天数: 114 天

    [LV.6]常住居民II

    发表于 2015-7-23 15:14:41 | 显示全部楼层
    {:soso_e142:}
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2015-7-23 16:00:14 | 显示全部楼层
    好强的的说,支持下
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2022-11-2 08:34
  • 签到天数: 263 天

    [LV.8]以坛为家I

    发表于 2015-7-24 09:05:25 | 显示全部楼层
    这个可以有,感谢
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-12-29 21:42
  • 签到天数: 32 天

    [LV.5]常住居民I

    发表于 2015-7-24 12:44:05 | 显示全部楼层
    这个真的是好东西啊 支持ios8.4吗
    PYG19周年生日快乐!
  • TA的每日心情
    郁闷
    2023-2-4 14:02
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2015-7-24 15:36:59 | 显示全部楼层
    这应该是一个越狱后的插件吧  什么时候出个爱奇艺的啊  
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表