ios – 动态更改服务器上的.ipa文件

ios – 动态更改服务器上的.ipa文件,第1张

概述我有一个.ipa文件(iOS应用程序),我让用户安装ad-hoc(在私人服务器上使用企业帐户进行无线传输). 挑战是应用程序从应用程序到应用程序的区别.他们在应用程序中使用不同的徽标和不同的URL. 是否可以在人们下载之前动态更改我的服务器上的.ipa文件? 进一步说明: 我必须强调,我不能为每个应用程序制作.ipa文件.我必须能够更改单个.ipa文件的开始屏幕,徽标和设置url变量. 换句话说, 我有一个.ipa文件(iOS应用程序),我让用户安装ad-hoc(在私人服务器上使用企业帐户进行无线传输).

挑战是应用程序从应用程序到应用程序的区别.他们在应用程序中使用不同的徽标和不同的URL.

是否可以在人们下载之前动态更改我的服务器上的.ipa文件?

进一步说明:

我必须强调,我不能为每个应用程序制作.ipa文件.我必须能够更改单个.ipa文件的开始屏幕,徽标和设置url变量.

换句话说,每次有人想下载它时,我都需要动态地更改服务器上的.ipa文件.

我想拥有的东西:

我希望有一个关于如何在heroku或amazon服务器上执行此 *** 作的示例/指南.没有什么花哨.基本上只是更改info.pList中的变量,然后再次对其进行编码.

解决方法 如前所述,您可以简单地解压缩和拉链以创建自己的ipa.

您还需要添加一些不需要代码签名的资源.

你最好的选择是在ipa中创建一个新的(空)目录.目录本身未签名,但在设备上提取,可由您的代码检测到.

换句话说:添加空目录时,包含签名的CodeResources文件不会更改.

我刚才做的一个简单的测试是创建一个名为“extra”的文件夹的文件夹引用,其内容使用百分比编码解码并显示在d出窗口中:

Nsstring *path = [[NSBundle mainBundle] pathForResource:@"extra" ofType:@""];NSDirectoryEnumerator *direnum = [[NSfileManager defaultManager] enumeratorAtPath:path];Nsstring *f;while (f = [direnum nextObject]){    Nsstring *decoded = [f stringByReplacingPercentEscapesUsingEnCoding:NSUTF8StringEnCoding];    UIAlertVIEw *alert = [[[UIAlertVIEw alloc] initWithTitle:nil message:decoded delegate:nil cancelbuttonTitle:@"OK" otherbuttonTitles:nil] autorelease];    [alert show];}

这可用于将潜意识消息发送到您的代码.百分比编码允许您输入您喜欢的任何字符.我测试的文件名长度最多为100个字符.

您还需要一些代码来动态地在Payload / yourapp.app / extra /下将空目录添加到ipa中,并将百分比编码消息作为其文件名,例如有效载荷/ yourapp.app /额外/ http://stackoverflow.com/

update:示例shell命令将目录添加到ipa:

$mkdir -p Payload/myapp.app/extra/http%3A%2F%2Fstackoverflow.com%2F$zip -r myapp.ipa Payload/updating: Payload/ (stored 0%)updating: Payload/myapp.app/ (stored 0%) updating: Payload/myapp.app/extra/ (stored 0%)  adding: Payload/myapp.app/extra/http%3A%2F%2Fstackoverflow.com%2F/ (stored 0%) $rm -r Payload/

当然,您每次都需要创建一个干净的ipa副本,否则网址会堆积在ipa下面/ extra /内部.

总结

以上是内存溢出为你收集整理的ios – 动态更改服务器上的.ipa文件全部内容,希望文章能够帮你解决ios – 动态更改服务器上的.ipa文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1007062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存