Ir para conteúdo
  • Cadastre-se

Artur Felipe

Membros
  • Total de itens

    187
  • Registrou-se em

  • Última visita

Posts postados por Artur Felipe


  1. Opa,

    Estou desenvolvendo Apps para empresas, mas utilizo a conta de desenvolvedor (não a empresarial).

    Obviamente enfrento pequenos problemas como: expiração do perfil Ad Hoc, cadastro manual de novos dispositivos, limite de 100 dispositivos, dentre outros.

    Até o momento esses problemas foram contornados, mas as solicitações tendem a crescer e haverá um momento em que essa conta não terá condições de suprir minhas necessidades.

    Faço aqui algumas perguntas, buscando alguém que utilize a conta empresarial:

    1. Sei que a conta empresarial deve ser feita pela empresa solicitante, mas pretendo criar uma conta no nome da minha empresa e incluir todos os meus Apps (de diferentes clientes) na mesma conta. Quais os problemas que devo encontrar? O cliente A terá acesso ao App do cliente B?

    2. Para adquirir o D-U-N-S é necessário possuir mais de 500 funcionários na empresa ou isso é apenas um boato?

    3. Existe um limite de dispositivos a cadastrar?

    4. O processo de cadastro de novos dispositivos é automatizado, ou segue a mesma ideia da conta de desenvolvedor (incluir nome e udid manualmente no site)?

    5. É necessário gerar um profile e vincular os dispositivos ao mesmo? Também existe um tempo de expiração para o profile?

    6. Como o cliente baixa o App? Existe eu portal? Ele é notificado de novas atualizações?

    Desde já agradeço o auxilio.

    1) A conta Enterprise é para uso interno na empresa, não para teste de terceiros.

    2) só pedir ou comprar que é mais rápido de receber.

    3) não existe limite de aparelhos.

    4) não há controle de UDID, funcionará em qualquer aparelho sem qualquer restrição, se precisar restringir faça um login ou algo do tipo nos apps.

    5) Voce precisa criar um certificado enterprise, não precisa vincular aparelhos a ele e sim, o certificado expira.

    6) A conta enterprise não é feita para voce distribuir apps para os seus clientes, é para uso interno na sua propria empresa, alias sua conta pode ser cancelada se distribuir ou vender apps a clientes com certificado enterprise, use o programa de venda em volume para isso. O seu funcionário pode baixar por uma pagina web que voce crie ou anexando por email. É notificado se voce implementar isso, o controle é todo seu e nem acesso a loja da apple voce tem, loja e distribuição interna é tudo de responsabilidade da empresa. Distribuir pela appstore somente com o plano pessoa fisica normal ou universidade.


  2. chame sua storyboard do bundle, indique qual o identificador da janela especifica que quer abrir e pode colocar no root view controler por exemplo dependendo de como sua interface esta estruturada.

    exemplo:

    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];

    ViewController *mapView = [sb instantiateViewControllerWithIdentifier:@"MapViewController"];

    self.window.rootViewController = mapView;

    se sua interface usar um navigator então voce pode em vez de adicionar ela ao root fazer um simples push no navigator.

    [self.navigationController pushViewController:mapView animated:YES];


  3. escassez ? é o que mais tem na net é material, livros, tutorias, podcasts documentação oficial e até video aula online grátis tem, só ver os cursos da stanford ...

    agora se o que quis dizer é falta de material em português ai só posso recomendar, antes de aprender qualquer coisa atualmente primeiro vc precisa aprender ingles. é obrigatório :)


  4. Aquí uso bridged na VM, basta instalar o sql server e se tiver o agente rodando só acessar pelo ip da vm com banco exatamente do mesmo modo que uma rede, não tem segredo.

    o mesmo se aplica para vm simulando servidores em linux com qualquer base de dados, sempre faço a mesma config na vm, apenas coloco a rede em modo bridge na vm, e de resto é a instalação do sistema da vm e banco em si.


  5. atravez de delegate.

    Delegate em si:


    //
    // StringDelegate.h
    #import <Foundation/Foundation.h>
    @protocol StringDelegate <NSObject>
    - (void)passString:(NSString *)text;
    @end
    [/CODE]

    View que passa o texto de um uitextfield para o delegate.

    [CODE]
    //
    // AddNameViewController.h

    #import <UIKit/UIKit.h>
    #import "StringDelegate.h"
    @interface AddNameViewController : UIViewController{
    UITextField *nameField;
    id delegate;
    }
    @property(nonatomic, retain) IBOutlet UITextField *nameField;
    @property(nonatomic, assign) id <StringDelegate> delegate;
    - (IBAction)doneAction;
    @end
    [/CODE]

    [CODE]
    //
    // AddNameViewController.m

    #import "AddNameViewController.h"
    @interface AddNameViewController ()
    @end
    @implementation AddNameViewController
    @synthesize delegate = _delegate;
    @synthesize nameField;
    - (id)delegate {
    return delegate;
    }
    - (void)setDelegate:(id)newDelegate {
    delegate = newDelegate;
    }
    - (IBAction)doneAction {
    [delegate passString:[nameField text]];
    }
    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
    {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
    // Custom initialization
    }
    return self;
    }
    - (void)viewDidLoad
    {
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    }
    - (void)viewDidUnload
    {
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
    }
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
    }
    @end
    [/CODE]

    View que recebe o texto do delegate:

    [CODE]
    //
    // ItemViewController.h

    #import <UIKit/UIKit.h>
    #import "StringDelegate.h"
    @interface ItemViewController : UIViewController<StringDelegate>
    - (IBAction)CallModal:(id)sender;
    @property (weak, nonatomic) IBOutlet UITextField *textReturn;
    @end
    [/CODE]

    [CODE]
    //
    // ItemViewController.m

    #import "ItemViewController.h"
    #import "AddNameViewController.h"
    @implementation ItemViewController
    @synthesize textReturn;
    - (void)passString:(NSString *)text{
    //Do other checks before dismiss...
    textReturn.text = text;
    [self dismissModalViewControllerAnimated:YES];
    }
    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
    {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
    // Custom initialization
    }
    return self;
    }
    - (void)viewDidLoad
    {
    [super viewDidLoad];

    // Do any additional setup after loading the view from its nib.
    }
    - (void)viewDidUnload
    {
    [self setTextReturn:nil];
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
    }
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
    }
    - (IBAction)CallModal:(id)sender {
    AddNameViewController *addName = [[AddNameViewController alloc] init];
    addName.delegate = self;
    [self presentModalViewController:addName animated:YES];
    }
    @end
    [/CODE]


  6. Artur Felipe, Estou com um problemão fiz aquela dica que você passou no outro topico para ativar a conta, sem a necessidade de passar o fax, aqui deu certo. Fiz o pagamento, recebi o codigo, mas ao tentar ativar na minha conta deu essa mensagem aqui olha:

    "We are unable to activate your Apple Developer Program membership.

    We are unable to activate your Apple Developer Program membership because we are unable to successfully verify your identity. Please contact us and reference Enrollment ID# 2XB6U5V7BL for further assistance."

    Estou mais perdido que tudo, não sei nem por onde começar para ativar definitivamente meu cadastro, me ajuda por favor!!!

    mande email pra eles perguntando o problema, precisei fazer isso uma vez mas não lembro que ano foi ... eles entram em contato e resolvem pra vc.


  7. Se eu desenvolver um jogo para Mac, tenho mais ou menos chances de "lucrar". Vale a pena lançar na Mac App Store?

    Só depende de vc e do tipo de jogo que fizer, chance sempre tem de lucrar desde que seu jogo seja divertido, empolgante ... De preferencia viciante, são as principais caracteristicas de jogo de sucesso.

    Nesse tema de dúvidas, se alguém puder ajudar:

    a) é possível fazer um app em iOS para rodar apenas em dispositivos de uma empresa? Por exemplo, um restaurante que queira um app cardápio mas que só seja acessível aos garçons ou nos iPads nas mesas. Neste caso, o app tem que ser público ou é possível fazer privado, que nem no Android?

    B) Me cadastrei como desenvolvedor Pessoa Física. Qualquer app que eu postar na Appstore vai sempre aparecer meu nome? Tem jeito de colocar como se fosse desenvolvido por uma empresa?

    Sim, distribuição modelo ad hoc em vez de ser pela appstore, vc cadastra a id de cada aparelho, cria o certificado e coloca na rede o app com o certificado, ou manda por email, qualquer aparelho instala mas só vai rodar se a id do aparelho estiver no certificado. Para pessoa fisica o limite é de 100 aparelhos ... No enterprise ,senão me engano, esse limite é 500 aparelhos ...

×
×
  • Criar Novo...