小编Ben*_*Ben的帖子

从 Amazon Aws s3 iOS 下载应用程序更新 OTA

我正在寻找在应用程序更新中创建,目前我的应用程序在我的亚马逊是 s3 存储桶中为我的 plist 文件创建了一个签名的 url,我还为我的 .ipa 文件创建了一个签名的 url 并将该签名的 url 存储在我的 plist 文件中,如下所示:

应用中的网址调用:

NSMutableString *downloadURL = [NSMutableString string] ;
[downloadURL appendString:@"itms-services://?action=download-manifest&url="];
[downloadURL appendString:plistURL];
NSString *ipaDownloadString = [NSString stringWithString:downloadURL];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:ipaDownloadString]];
Run Code Online (Sandbox Code Playgroud)

其中 ipaDownloadString 是附加到 item-services://?action 等的签名 URL。

列表:

<?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>items</key>
<array>
    <dict>
        <key>assets</key>
        <array>
            <dict>
                <key>kind</key>
                <string>software-package</string>
                <key>url</key>
                <string>https://bucket_name.s3-eu-west-1.amazonaws.com/ipa_name.ipa?AWSAccessKeyId=xxxxxxxxxxxxx&Expires=1435587320&Signature=xxxxxxxxxxxx</string>
</dict>
            </array>
    <key>metadata</key>
        <dict>
            <key>bundle-identifier</key>
            <string>com.name.DropboxTest</string>
            <key>bundle-version</key>
            <string>1.1</string>
            <key>kind</key>
            <string>software</string>
            <key>title</key>
            <string>Dropbox Test</string>
        </dict>
    </dict>
     </array> …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 plist ios ipa

2
推荐指数
1
解决办法
3301
查看次数

标签 统计

amazon-s3 ×1

ios ×1

ipa ×1

plist ×1