简体   繁体   English

我可以将自己的应用程序放在我的iPhone上吗?

[英]Can I put my own app on just my iphone?

I want to create an iphone app for personal use. 我想创建一个供个人使用的iPhone应用程序。

Can I just put it on my phone and use it or do I have to go through the iphone store process to get it on my phone? 我可以把它放在我的手机上并使用它,还是我必须通过iPhone手机存储过程将其放在手机上?

Thanks. 谢谢。

As long as you have a valid developer certificate to sign the app and you have a development provisioning profile and your device is registered as a test device. 只要您拥有有效的开发人员证书来签署应用程序,并且您拥有开发配置文件,并且您的设备已注册为测试设备。 For that you need to be registered as an iPhone Developer Program member. 为此,您需要注册为iPhone开发人员计划成员。

In other words, you have to pay Apple $99 to be able to put your own app on your own phone. 换句话说,您必须支付99美元才能将自己的应用程序放在自己的手机上。

Yes, you can run your own apps on your phone. 是的,您可以在手机上运行自己的应用程序。 You need a paid iPhone developer account though. 您需要一个付费的iPhone开发者帐户。

Purchase a developer account for $99 from Apple. 从Apple购买99美元的开发者帐户。 Create a developer provisioning file and build to your device. 创建开发人员配置文件并构建到您的设备。 The annoyance will be the provisioning file is good for a limited time, requiring you to update it periodically and rebuild. 令人烦恼的是配置文件在有限时间内有效,需要您定期更新并重建。

To run an app on an un-jailbroken iDevice, it needs to be signed. 要在非越狱的iDevice上运行应用程序,需要对其进行签名。 Registered developers get personal signing keys (and also have to register the device) which lets them test their apps. 注册开发人员获得个人签名密钥(并且还必须注册设备),以便他们测试他们的应用程序。 They also can do ad-hoc distribution, meaning compiling and signing an app so that other people can use it without being registered. 他们还可以进行临时分发,这意味着编译和签署应用程序,以便其他人可以在不注册的情况下使用它。 This is limited in the number of users who can use it though. 这虽然限制了可以使用它的用户数量。

Enterprise developers can sign apps for internal distribution, sorta like unlimited ad-hoc, but that program is expensive and unnecessary for what most people do. 企业开发人员可以签署用于内部分发的应用程序,有点像无限制的临时,但该程序很昂贵,并且对大多数人来说都是不必要的。

As pointed out by others here, you can sign up as a developer to temporarily install apps on your device for testing purposes, but you would constantly need to renew your phone's installed provisioning profile to keep using it over time. 正如其他人所指出的那样,您可以注册成为开发人员,暂时在您的设备上安装应用程序以进行测试,但您需要不断更新手机的已安装配置文件以便随着时间的推移继续使用。

The only way to permanently put your own application on an un-jailbroken phone is to publish it to the app-store and download it through iTunes. 永久性地将自己的应用程序放在非越狱手机上的唯一方法是将其发布到应用程序商店并通过iTunes下载。 Of course, Apple would need to accept the app so you would need to face the same regulations as other apps sold via iTunes, and your app would be public to everyone. 当然,Apple需要接受该应用程序,因此您需要面对与通过iTunes销售的其他应用程序相同的规定,并且您的应用程序将公开给所有人。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM