精华内容
下载资源
问答
  • 苹果 开发者账号区别如下:99美金个人用户99美金团队:审核...299美金企业用户:面向拥有500雇员以上的公司,开发专用的企业内部使用的app。这个账号需要邓氏码,小企业一般申请下来,但只要有那个码就好办了(500或...

    苹果 开发者账号区别如下:

    99美金个人用户

    99美金团队:

    审核多了企业资质认证,可以多开发者共享.(如何共享?)这个测试的时候如果有多个人的话,可以拆分多个子账户出来测试,对于测试方便点。也就是说一个AppleID对应于多个Devices ID。

    299美金企业用户:面向拥有500雇员以上的公司,开发专用的企业内部使用的app。这个账号需要邓氏码,小企业一般申请不下来,但只要有那个码就好办了(500或者500以上的公司用于内部分发)。为企业客户发布应用,例如为某集团发布办公客户端

    区别:

    个人和公司的区别:个人的账号只能显示个人的Full Name,公司则可以显示类似Studios,或者自定义的团队名称 。

    公司帐号比个人多一些帐号管理的设置:个人帐号集Agent,Admin,Developer等为一身,而公司帐号可以设置不同的AppleID来担当。

    99美元的是供个人开发使用,

    99的为公司使用,可以自己定义一定数量的开发者子账号,不过只能有主账号来提交,发布等操作。

    299的是供企业内部账号使用,外面用户不能使用itunes访问到。而且绑定认证次数无限

    注意一点,公司和个人帐号都是99$一年;而299$那个是大企业专用,无法提交App到App Store,只能公司内部自用,比如基于iOS的OA系统

    取消

    评论

    展开全文
  • iPhone开发秘籍(第2版)--源代码

    热门讨论 2012-12-11 13:51:22
    1.8.6 应用程序束中存在的文件 20 1.8.7 IPA归档 20 1.8.8 沙盒 20 1.9 编程范例 21 1.9.1 面向对象编程 21 1.9.2 模型—视图—控制器 22 1.10 小结 27 第2章 构建第一个项目 28 2.1 创建新项目 28 2.2 ...
  • 二、手机客户端或PC客户端开发出相应的短信验证功能,进行手机号码的接收,接收到手机号码后,直接发送服务器端,这里当然不能客户端集成直接发,那就会被别人利用了。服务器端发送短信。客户接收到短信后就可以进行...
  • 尽我所知,除了文中特别加以标注和致谢的地方外,论文中包含其他人已经发表或撰写过的研究成果,也包含为获得东南大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已...
  • 极光推送准确配置

    千次阅读 2016-09-02 15:35:37
    开发环境(开发时测试需要的推送证书)、生产环境(发布到AppStore时需要的推送证书),因为xcode已经升级到了7.0以上,所以一些真机测试的配置文件证书需要自己手动去创建了,只要有Apple ID,真机测试时,就自动...

    推送前需要做一些准备工作了,就是推送必须的p12推送证书:开发环境(开发时测试需要的推送证书)、生产环境(发布到AppStore时需要的推送证书),因为xcode已经升级到了7.0以上,所以一些真机测试的配置文件证书就不需要自己手动去创建了,只要有Apple ID,真机测试时,就能自动生成,免费测试:

    制作证书的过程就不啰嗦了,详细看官方文档或者如下推荐:

    http://jingyan.baidu.com/article/c1465413975cba0bfcfc4ccf.html

    http://docs.jpush.io/client/ios_tutorials/#ios_1

    http://docs.jpush.io/guideline/ios_guide/

    http://allluckly.cn/投稿/tuogao28?utm_source=tuicool&utm_medium=referral

    创建完证书,就是去极光官网注册账号,创建应用,截图如下:

    将创建的证书上传到应用上了,上传成功后的截图如下:

    证书上传成功后,生成APP Key,截图如下:

    好了,这下工作做完了,剩下的就是代码实现了


    集成压缩包内容

    包名为JPush-iOS-SDK-{版本号}

    • lib文件夹:包含头文件 JPUSHService.h,静态库文件jpush-ios-x.x.x.a ,支持的iOS版本为 5.0 及以上版本。(请注意:模拟器不支持APNs)
    • pdf文件:集成指南
    • demo文件夹:示例

    第二步:导入需要依赖的库文件:

    必要的框架

    • CFNetwork.framework
    • CoreFoundation.framework
    • CoreTelephony.framework
    • SystemConfiguration.framework
    • CoreGraphics.framework
    • Foundation.framework
    • UIKit.framework
    • Security.framework
    • Xcode7需要的是libz.tbd;Xcode7以下版本是libz.dylib
    • Adsupport.framework (获取IDFA需要;如果不使用IDFA,请不要添加)

    第三步:在Appdelegate.m中法

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

        // Override point for customization after application launch.

       

        self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

        

        MainViewController *main = [[MainViewController alloc] init];

        self.window.rootViewController = main;

        [self.window makeKeyAndVisible];

        

        // Required

        if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) {

            //可以添加自定义categories

            [JPUSHService registerForRemoteNotificationTypes:(UIUserNotificationTypeBadge |UIUserNotificationTypeSound |UIUserNotificationTypeAlert)categories:nil];

        } else {

            //categories 必须为nil

            [JPUSHService registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeSound |UIRemoteNotificationTypeAlert)categories:nil];

        }

        

        [JPUSHService setupWithOption:launchOptions appKey:极光平台的keychannel:可以为空apsForProduction:类型为Bool];

        

        

        return YES;

    }

    - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {

        //这个方法是设置别名和tag 可省

        // [JPUSHService setTags:nil alias:@"WzxJiang" fetchCompletionHandle:^(int iResCode, NSSet *iTags, NSString *iAlias) {

        //        NSLog(@"rescode: %d, \ntags: %@, \nalias: %@\n", iResCode, iTags , iAlias);

        //   }];

        // Required

        [JPUSHService registerDeviceToken:deviceToken];

    }

    - (void)applicationWillEnterForeground:(UIApplication *)application {

        NSLog(@"进入前台");

        [UIApplication sharedApplication].applicationIconBadgeNumber = 0;

    }

    - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {

    //    //iOS 7及之后才能用,现在没人适配iOS6了吧...

    //    // IOS 7 Support Required

    //    [JPUSHService handleRemoteNotification:userInfo];

    //    completionHandler(UIBackgroundFetchResultNewData);

        

        //判断app是不是在前台运行,有三个状态(如果不进行判断处理,当你的app在前台运行时,收到推送时,通知栏不会弹出提示的)

        // UIApplicationStateActive, 在前台运行

        // UIApplicationStateInactive,未启动app

        //UIApplicationStateBackground    app在后台

        

        if([UIApplication sharedApplication].applicationState == UIApplicationStateActive)

        {  //此时app在前台运行,我的做法是弹出一个alert,告诉用户有一条推送,用户可以选择查看或者忽略

            UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"推送消息"

                                                             message:@"您有一条新的推送消息!"

                                                            delegate:self

                                                   cancelButtonTitle:@"取消"

                                                   otherButtonTitles:@"查看",nil];

            [alert show];

            

            

        }else {

        //这里是app未运行或者在后台,通过点击手机通知栏的推送消息打开app时可以在这里进行处理,比如,拿到推送里的内容或者附加      字段(假设,推送里附加了一个url www.baidu.com),那么你就可以拿到这个url,然后进行跳转到相应店web页,当然,不一定必须是web页,也可以是你app里的任意一个controll,跳转的话用navigation或者模态视图都可以

           NSString * str = [userInfo objectForKey:@"url"];

            NSLog(@"str = %@",str);

       }


      //这里设置app的图片的角标为0,红色但角标就会消失

       [UIApplication sharedApplication].applicationIconBadgeNumber  =  0;

        completionHandler(UIBackgroundFetchResultNewData);

    }


    展开全文
  • iOS-集成极光推送

    2017-01-22 16:42:00
    开发环境(开发时测试需要的推送证书)、生产环境(发布到AppStore时需要的推送证书),因为xcode已经升级到了7.0以上,所以一些真机测试的配置文件证书需要自己手动去创建了,只要有Apple ID,真机测试时,就自动...

    当然做推送钱需要做一些准备工作了,就是推送必须的p12推送证书:开发环境(开发时测试需要的推送证书)、生产环境(发布到AppStore时需要的推送证书),因为xcode已经升级到了7.0以上,所以一些真机测试的配置文件证书就不需要自己手动去创建了,只要有Apple ID,真机测试时,就能自动生成,免费测试:

    制作证书的过程就不啰嗦了,详细看官方文档或者如下推荐:

    http://jingyan.baidu.com/article/c1465413975cba0bfcfc4ccf.html

    http://docs.jpush.io/client/ios_tutorials/#ios_1

    http://docs.jpush.io/guideline/ios_guide/

    http://allluckly.cn/投稿/tuogao28?utm_source=tuicool&utm_medium=referral

    创建完证书,就是去极光官网注册账号,创建应用,截图如下:

    将创建的证书上传到应用上了,上传成功后的截图如下:

    证书上传成功后,生成APP Key,截图如下:

    好了,这下工作做完了,剩下的就是代码实现了:

    第一步:下载SDK,将需要的两个文件导入项目中:

    集成压缩包内容

    包名为JPush-iOS-SDK-{版本号}

    • lib文件夹:包含头文件 JPUSHService.h,静态库文件jpush-ios-x.x.x.a ,支持的iOS版本为 5.0 及以上版本。(请注意:模拟器不支持APNs)
    • pdf文件:集成指南
    • demo文件夹:示例

    第二步:导入需要依赖的库文件:

    必要的框架

    • CFNetwork.framework
    • CoreFoundation.framework
    • CoreTelephony.framework
    • SystemConfiguration.framework
    • CoreGraphics.framework
    • Foundation.framework
    • UIKit.framework
    • Security.framework
    • Xcode7需要的是libz.tbd;Xcode7以下版本是libz.dylib
    • Adsupport.framework (获取IDFA需要;如果不使用IDFA,请不要添加)

    第三步:创建一个工具类,名称为KJJPushHelper,封装注册时的各种方法

    .h

    复制代码
    //
    //  KJJPushHelper.h
    //
    //  Created by xiayuanquan on 16/5/5.
    //  Copyright © 2016年 mac. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    @interface KJJPushHelper : NSObject
    
    // 在应用启动的时候调用
    + (void)setupWithOption:(NSDictionary *)launchingOption
                     appKey:(NSString *)appKey
                    channel:(NSString *)channel
           apsForProduction:(BOOL)isProduction
      advertisingIdentifier:(NSString *)advertisingId;
    
    // 在appdelegate注册设备处调用
    + (void)registerDeviceToken:(NSData *)deviceToken;
    
    // ios7以后,才有completion,否则传nil
    + (void)handleRemoteNotification:(NSDictionary *)userInfo completion:(void (^)(UIBackgroundFetchResult))completion;
    
    // 显示本地通知在最前面
    + (void)showLocalNotificationAtFront:(UILocalNotification *)notification;
    
    @end
    复制代码

    .m

    复制代码
    //
    //  KJJPushHelper.m
    
    //  Created by xiayuanquan on 16/5/5.
    //  Copyright © 2016年 mac. All rights reserved.
    //
    
    #import "KJJPushHelper.h"
    #import "JPUSHService.h"
    
    @implementation KJJPushHelper
    
    + (void)setupWithOption:(NSDictionary *)launchingOption
                     appKey:(NSString *)appKey
                    channel:(NSString *)channel
           apsForProduction:(BOOL)isProduction
      advertisingIdentifier:(NSString *)advertisingId{
        // Required
    #if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_7_1
        // ios8之后可以自定义category
        if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) {
            // 可以添加自定义categories
            [JPUSHService registerForRemoteNotificationTypes:(UIUserNotificationTypeBadge |
                                                              UIUserNotificationTypeSound |
                                                              UIUserNotificationTypeAlert)
                                               categories:nil];
        } else {
    #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_8_0
            // ios8之前 categories 必须为nil
            [JPUSHService registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
                                                              UIRemoteNotificationTypeSound |
                                                              UIRemoteNotificationTypeAlert)
                                               categories:nil];
    #endif
        }
    #else
        // categories 必须为nil
        [JPUSHService registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
                                                          UIRemoteNotificationTypeSound |
                                                          UIRemoteNotificationTypeAlert)
                                              categories:nil];
    #endif
        
        // Required
        [JPUSHService setupWithOption:launchingOption appKey:appKey channel:channel apsForProduction:isProduction advertisingIdentifier:advertisingId];
        return;
    }
    
    + (void)registerDeviceToken:(NSData *)deviceToken {
        [JPUSHService registerDeviceToken:deviceToken];
        return;
    }
    
    + (void)handleRemoteNotification:(NSDictionary *)userInfo completion:(void (^)(UIBackgroundFetchResult))completion {
        [JPUSHService handleRemoteNotification:userInfo];
        
        if (completion) {
            completion(UIBackgroundFetchResultNewData);
        }
        return;
    }
    
    + (void)showLocalNotificationAtFront:(UILocalNotification *)notification {
        [JPUSHService showLocalNotificationAtFront:notification identifierKey:nil];
        return;
    }
    
    @end
    复制代码

    第四步:创建一个APPDelegate的分类,在该类中调用KJJPushHelper中的类方法

    复制代码
    //  AppDelegate+KJJPushSDK.h
    //
    //  Created by xiayuanquan on 16/5/5.
    //  Copyright © 2016年 mac. All rights reserved.
    //
    
    #import "AppDelegate.h"
    
    @interface AppDelegate (KJJPushSDK)
    -(void)JPushApplication:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
    @end
    
    
    
    //  AppDelegate+KJJPushSDK.m
    //
    //  Created by xiayuanquan on 16/5/5.
    //  Copyright © 2016年 mac. All rights reserved.
    //
    
    #import "AppDelegate+KJJPushSDK.h"
    #import "KJJPushHelper.h"
    
    #define JPushSDK_AppKey  @"31e01f6a2f6dxxxxxxxxxec"
    #define isProduction     NO
    
    @implementation AppDelegate (KJJPushSDK)
    -(void)JPushApplication:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
      
        [KJJPushHelper setupWithOption:launchOptions appKey:JPushSDK_AppKey channel:nil apsForProduction:isProduction advertisingIdentifier:nil];
    }
    
    - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
        // Required - 注册 DeviceToken
        [KJJPushHelper registerDeviceToken:deviceToken];
    }
    
    
    - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
        
        // Required,For systems with less than or equal to iOS6
        [KJJPushHelper handleRemoteNotification:userInfo completion:nil];
    }
    
    
    - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
        
        // IOS 7 Support Required
        [KJJPushHelper handleRemoteNotification:userInfo completion:completionHandler];
        
        // 应用正处理前台状态下,不会收到推送消息,因此在此处需要额外处理一下
        if (application.applicationState == UIApplicationStateActive) {
            UIAlertView *alert = [[UIAlertView alloc]
                                  initWithTitle:@"收到推送消息"
                                  message:userInfo[@"aps"][@"alert"]
                                  delegate:nil
                                  cancelButtonTitle:@"取消"
                                  otherButtonTitles:@"确定",nil];
            [alert show];
        }
    }
    
    
    - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
        //Optional
        NSLog(@"did Fail To Register For Remote Notifications With Error: %@", error);
    }
    
    
    - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
        [KJJPushHelper showLocalNotificationAtFront:notification];
        return;
    }
    
    - (void)applicationDidBecomeActive:(UIApplication *)application {
        [application setApplicationIconBadgeNumber:0];
        return;
    }
    
    @end
    复制代码

    第五步:在AppDelegate中注册即可

    //注册极光推送
    [self JPushApplication:application didFinishLaunchingWithOptions:launchOptions];

    好了,大功告成,插上真机运行:打印结果如下

    去官网测试一下:

    真机收到消息截图:

    集成过程中遇到的问题,困扰了好久,后来找出来了,分享一下:

    当时证书一切都没有问题,但是总是出现这个打印:

    错误信息JPUSH | W - [JPUSHClientController] Not get deviceToken yet. Maybe: your certificate not configured APNs? or current network is not so good so APNs registration failed? or there is no APNs register code? Please refer to JPush docs.

    推送消息时,出现的提示:

     

    我的原因是:

    由于项目之前用到了环信SDK,环信得已经注册了通知,在AppDelegate中注册通知,didRegisterForRemoteNotificationsWithDeviceToken与didFailToRegisterForRemoteNotificationsWithError方法,均不执行。。。需到环信注册通知的地方,再次注册极光通知。方可以获取到Token执行。

     

    扩展:极光推送中的定向推送

    极光推送中,不使用广播推送,那么怎样做到定向推送,是开发者和需求一定会出现的问题,极光推送中可以有两个唯一值:

    (1)注册Jpush成功后生成的registrationID,这个registrationID是标记设备唯一性的,你发现,当你在启动多次,注册Jpush时,这个值是不变的;在同一个设备上,更换用户登录,这个值仍然不变;最后,你删除应用程序,再下载时启动注册Jpush,这个值还是不变。这就可以定向向某台设备做推送,如果你能给自己的服务器上传这个值,并且给这个值绑定一些东西,是不是可以做更多事情呢。

    (2)alias:只要了解极光推送的都知道这是设置别名的,官方文档上说明了这个值不是唯一的,但是建议开发者把它作为用户的唯一标记。我觉得这个作为唯一值是最好的,当你想定向向某个用户做推送,或者召唤他回归我们的应用程序,这个值就太好了。你可以将它设置为userId,这个时候推送就能知道向哪个用户发了。

     

    本人原创,转载须注明出处,谢谢!

    转载于:https://www.cnblogs.com/mkai/p/6340750.html

    展开全文
  • asp.net知识库

    2015-06-18 08:45:45
    如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp.net地址转义(分析)加强版 Web的桌面提醒(Popup) Using the Popup Object Click button only once in asp.net 2.0 Coalesys PanelBar ...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    本书着重介绍语言本身,比较少涉及应用,不错的入门书,从头讲起,不怕明白。 <<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第...
  • C#微软培训资料

    2014-01-22 14:10:17
    <<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 ... 比尔....这一天 微软公司正式推出了其下一代...
  •  声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
  • java 面试题 总结

    2009-09-16 08:45:34
    声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...
  • Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都...
  • Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都...
  • java源码包

    2015-12-01 16:29:37
     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
  •  Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
  • chrome.exe

    2020-04-01 09:26:11
    Chrome 31还新增了便携式本机客户端(PNaCl,Portable Native Client),可以让开发者一劳永逸,需一次编译就在任何硬件平台上运行。 2013年10月16日Chrome 30正式版(30.0.1599.101)发布: 修复了5个安全...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    此时此景,笔者专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...
  • 1.3.2 开发、测试和产品数据库 7 1.4 培训和认证 7 1.4.1 培训 7 1.4.2 认证 8 1.4.3 Oracle DBA的资源和组织 10 1.4.4 Oracle示例 11 1.4.5 Oracle数据库的两天DBA课程 11 1.4.6 Oracle MetaLink ...
  • Microsoft SQL Server 2005 Express Edition SP3

    热门讨论 2012-03-04 10:55:14
    SQL Server Express 是独立软件供应商 (ISV)、服务器用户、非专业开发人员、Web 应用程序开发人员、网站宿主以及客户端应用程序编程爱好者的理想之选。 未及时包括在本自述文件中的任何有关 SQL Server Express 的...
  • 开发工具:Idea 2017 版本管理工具:Maven 版本控制工具:GitHub 3.2 实现过程 3.2.1 商品首页实现 其他部分实现效果 3.2.2 二手商城实现 商城商品展示 3.2.3 商品详情实现 留言 3.2.4 站内搜索引擎...
  • View层负责界面绘制刷新,处理业务逻辑,非常适合分配独立模块开发。 流行框架 retrofit+okhttp+rxJava负责网络请求;gson负责解析json数据;glide负责加载图片;rxlifecycle负责管理view的生命周期;与网络...
  • (入选标准:必须是网站或App,不能是开发者工具或论坛型网站) 2. 项目有 3 种状态 开发中 已上线 已关闭或缺乏维护 ✅ ❌ 社区投票 3. 项目列表 (名字按时间排序,最新添加的在最上面) 2021年1月...
  • 其产品形态为高可扩展,可定制的集成SDK,您可以基于VA或者使用VA定制开发各种看似可能完成的项目。VA目前被广泛应用于插件化开发、无感知热更新、云控自动化、多开、手游租号、手游手柄免激活、区块链、移动办公...

空空如也

空空如也

1 2
收藏数 27
精华内容 10
关键字:

能不能只创建发布证书不创建开发证书