Ios iPhone应用减去应用商店?
如果我在Mac上创建一个应用程序,有没有办法让它在iPhone上运行,而不必通过应用商店Ios iPhone应用减去应用商店?,ios,iphone,Ios,Iphone,如果我在Mac上创建一个应用程序,有没有办法让它在iPhone上运行,而不必通过应用商店 只要我仍然可以运行使用官方SDK创建的应用程序,iPhone是否必须被越狱并不重要。由于我不想参与的原因,我不能让这个程序通过应用商店。是的,一旦你加入了iPhone开发者计划,并向苹果支付了99美元,你就可以在最多100台iOS设备上提供你的应用程序。官方开发者计划 对于标准的iPhone,您需要支付99美元/年才能成为开发者计划的成员。然后,您可以使用临时系统将应用程序安装到多达100台设备上。开发人员
只要我仍然可以运行使用官方SDK创建的应用程序,iPhone是否必须被越狱并不重要。由于我不想参与的原因,我不能让这个程序通过应用商店。是的,一旦你加入了iPhone开发者计划,并向苹果支付了99美元,你就可以在最多100台iOS设备上提供你的应用程序。官方开发者计划 对于标准的iPhone,您需要支付99美元/年才能成为开发者计划的成员。然后,您可以使用临时系统将应用程序安装到多达100台设备上。开发人员程序有详细信息,但它涉及将每个设备的UUID添加到应用程序包中。UUID可以使用App Store中提供的工具轻松检索。有关此方法的更多详细信息,请参阅Craig Hockenberry的文章 越狱iPhone 对于越狱iPhone,您可以使用以下方法,我已经在iPhone OS 3.0上使用示例应用程序亲自测试过 创建自签名证书 首先,您需要创建一个自签名证书并修补您的iPhone SDK以允许使用此证书:
证书类型:代码签名
让我覆盖默认值:是的
openssh
,以及uikittools
。将jasoniphone.local
替换为目标设备的主机名。安装SSH后,请确保在mobile
和root
用户上设置您自己的密码
要在手机上手动编译应用程序并将其作为系统应用程序安装(绕过苹果的安装系统):
build/Release iphoneos
目录中,您将拥有一个应用程序包。使用您首选的方法将其传输到设备上的应用程序
scp-r AccelerometerGraph.approot@jasoniphone:/Applications/
sshmobile@jasoniphone.localuicache
只有在添加或删除应用程序时才能执行此操作。更新的应用程序只需要重新启动ssh root@jasoniphone.local rm -r /Applications/AccelerometerGraph.app &&
ssh mobile@jasoniphone.local uicache
值得注意的是,如果你选择越狱路线,那么iPhone操作系统的更新很可能会扼杀你运行这些应用程序的能力。我会走官方路线,付99美元才能获得授权。除了不必担心你的应用程序被破坏之外,你还可以(如果你选择的话)在应用商店中发布你的应用程序。*更改/注意事项,使之适用于Xcode 3.2.1和iPhone SDK 3.1.2 通过WiFi手动部署 2) 请确保在修改Info.plist后重新启动Xcode 3) 找不到“uicache”命令,使用killall-HUP跳板对我来说效果很好 除此之外,我可以确认这工作正常
Mac用户使用PwnageTool 3.1.4非常适合越狱(通过torrent实现DL)。如果您修补
/Developer/Platforms/iPhoneOS.platform/Info.plist
,然后尝试使用Apple提供的真实开发配置文件调试设备上运行的应用程序,则可能无法工作。症状是来自com.apple.debugserver
的奇怪错误消息,在Xcode中构建时,您可以使用任何包标识符而不会出现错误。解决方案是恢复Info.plist
- 构建你的应用程序
- 上传到一个破解网站
- (如果你的应用程序足够好的话)破解版将在几分钟后发布,供大家下载;-)李>
# compress application.
/bin/mkdir -p $CONFIGURATION_BUILD_DIR/Payload
/bin/cp -R $CONFIGURATION_BUILD_DIR/MyApp.app $CONFIGURATION_BUILD_DIR/Payload
/bin/cp iTunesCrap/logo_itunes.png $CONFIGURATION_BUILD_DIR/iTunesArtwork
/bin/cp iTunesCrap/iTunesMetadata.plist $CONFIGURATION_BUILD_DIR/iTunesMetadata.plist
cd $CONFIGURATION_BUILD_DIR
# zip up the HelloWorld directory
/usr/bin/zip -r MyApp.ipa Payload iTunesArtwork iTunesMetadata.plist
上面提到的帖子缺少的是iTunesMetadata。否则,Installous将无法正确安装应用程序。以下是iTunesMetadata的一个示例:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>appleId</key>
<string></string>
<key>artistId</key>
<integer>0</integer>
<key>artistName</key>
<string>MYCOMPANY</string>
<key>buy-only</key>
<true/>
<key>buyParams</key>
<string></string>
<key>copyright</key>
<string></string>
<key>drmVersionNumber</key>
<integer>0</integer>
<key>fileExtension</key>
<string>.app</string>
<key>genre</key>
<string></string>
<key>genreId</key>
<integer>0</integer>
<key>itemId</key>
<integer>0</integer>
<key>itemName</key>
<string>MYAPP</string>
<key>kind</key>
<string>software</string>
<key>playlistArtistName</key>
<string>MYCOMPANY</string>
<key>playlistName</key>
<string>MYAPP</string>
<key>price</key>
<integer>0</integer>
<key>priceDisplay</key>
<string>nil</string>
<key>rating</key>
<dict>
<key>content</key>
<string></string>
<key>label</key>
<string>4+</string>
<key>rank</key>
<integer>100</integer>
<key>system</key>
<string>itunes-games</string>
</dict>
<key>releaseDate</key>
<string>Sunday, December 12, 2010</string>
<key>s</key>
<integer>143441</integer>
<key>softwareIcon57x57URL</key>
<string></string>
<key>softwareIconNeedsShine</key>
<false/>
<key>softwareSupportedDeviceIds</key>
<array>
<integer>1</integer>
</array>
<key>softwareVersionBundleId</key>
<string>com.mycompany.myapp</string>
<key>softwareVersionExternalIdentifier</key>
<integer>0</integer>
<key>softwareVersionExternalIdentifiers</key>
<array>
<integer>1466803</integer>
<integer>1529132</integer>
<integer>1602608</integer>
<integer>1651681</integer>
<integer>1750461</integer>
<integer>1930253</integer>
<integer>1961532</integer>
<integer>1973932</integer>
<integer>2026202</integer>
<integer>2526384</integer>
<integer>2641622</integer>
<integer>2703653</integer>
</array>
<key>vendorId</key>
<integer>0</integer>
<key>versionRestrictions</key>
<integer>0</integer>
</dict>
</plist>
阿普雷德
艺术家
0
艺人姓名
我的公司
只买
买方参数
版权
drmVersionNumber
0
文件扩展名
.app
体裁
根里德
0
项目ID
0
项目名称
MYAPP
友善的
软件
播放艺术家姓名
我的公司
播放名
MYAPP
价格
0
价格显示
无
评级
内容
标签
4+
等级
100
系统
itunes游戏
发布日期
2010年12月12日,星期日
s
143441
软件ICon57x57URL
软件连接
软件支持的设备