小编Jac*_*nti的帖子

在Xcode上传后,无法在iTunes Connect中找到我的iOs

我正在尝试通过发布新版本来升级App Store上的iOs App.我有iTunes Connect帐户,我正在研究Xcode.

我已经更新了版本,并从构建值1.0.151.0.16我的应用程序的标识部分*-Info.plist

Xcode构建版本

然后我通过以下方式将构建从Xcode上传到iTunes Connect:产品 - >存档 - >验证 - >然后Upload to the App Store...- >我选择了automatic signing authentication并选择了应用程序团队进行分析,我希望将构建上传到.

Xcode已将构建上传到iTunes Connect,并且没有抛出任何错误.

现在,当我去App Store上建立iOs时,我希望能找到它,但事实并非如此.

这里没有构建

当我再次上传它时,我现在有这个错误:

冗余二进制上传

似乎Apple Server已经发布了.

所以?我的构建在哪里消失了?我怎么能找到它?

我在一些SO线程中读到iTunes Connect中有一个Prerelease View但我再也找不到了.也许它已经被取代了?

编辑1

这是我在iTunes Connect视图上的Build iOs.

这里没有新的构建

打开的选项卡是上一个版本,我的新版本1.0.16不在列表中,我无法在任何地方找到它.

我知道我可以通过增加版本和构建来上传更新的版本.

如果它不会很快出现我会假设发生错误并尝试提交一个新错误.

编辑2

一周过去了,构建还没有出现.所以我上传了一个新的升级版本1.0.17,但它仍然没有出现在我的activity标签中.

itunes连接

我想指出,在加载previus 1.0.16版本之前,我已经在App Store选项卡中创建了一个新的应用程序版本.

这可能导致问题吗?

没有构建

iTunes的

还有什么呢?

我要等一下,如果没有出现,我会打开支持票.

xcode software-distribution itunesconnect ios

10
推荐指数
1
解决办法
5250
查看次数

Android PackageInstaller,在更新后重新打开应用程序

我正在开发一个作为设备所有者运行的应用程序,我想在其中构建一个自动更新程序.

为此,我使用PackageInstaller,因为我拥有使用它的权限,因为我的设备所有者位置.

private void installPackage(InputStream inputStream)
        throws IOException {
    notifyLog("Inizio aggiornamento...");
    PackageInstaller packageInstaller = context.getPackageManager().getPackageInstaller();
    int sessionId = packageInstaller.createSession(new PackageInstaller
            .SessionParams(PackageInstaller.SessionParams.MODE_FULL_INSTALL));
    PackageInstaller.Session session = packageInstaller.openSession(sessionId);

    long sizeBytes = 0;

    OutputStream out = null;
    out = session.openWrite("my_app_session", 0, sizeBytes);

    int total = 0;
    byte[] buffer = new byte[65536];
    int c;
    while ((c = inputStream.read(buffer)) != -1) {
        total += c;
        out.write(buffer, 0, c);
    }
    session.fsync(out);
    inputStream.close();
    out.close();

    session.commit(createIntentSender(sessionId));
}

private IntentSender createIntentSender(int sessionId) {
    PendingIntent pendingIntent = PendingIntent.getBroadcast(
            context,
            sessionId,
            new …
Run Code Online (Sandbox Code Playgroud)

android android-pendingintent device-owner packageinstaller cosu

7
推荐指数
1
解决办法
2089
查看次数

如何让进度条循环并处于确定模式?

我必须在设备上下载一些图像和视频,并且我喜欢通过在确定模式下覆盖一个圆形进度条来跟踪进度。

问题是,无论如何,ProgressBar 仍然是不确定的。

有没有办法让它循环并处于确定模式?

布局

<ProgressBar
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:progressTint="@color/colorPrimary"
                android:indeterminate="false"
                android:max="100"
                android:layout_gravity="center"
                android:id="@+id/message_media_preview_progress"
                android:visibility="gone"
                />
Run Code Online (Sandbox Code Playgroud)

代码

final ProgressBar progressBar = (ProgressBar) mView.findViewById(R.id.message_media_preview_progress);
progressBar.setVisibility(View.VISIBLE);
progressBar.setProgress(0);
storageController.downloadMedia(context, message.getVideoFile(),
        new ProgressListener<Integer>() {
            @Override
            public void onResult(Integer result) {
                progressBar.setProgress(result);
            }
        },
        new ResultListener<Boolean>() {
            @Override
            public void onResult(Boolean result) {
                if(result) {
                    progressBar.setVisibility(View.GONE);
                    setMediaClickListener(message);
                }else{
                    Toast.makeText(context,"Error downloading file",Toast.LENGTH_SHORT).show();
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

android progress-indicator android-progressbar material-design

5
推荐指数
1
解决办法
3165
查看次数

FCM 通知标题仍为“FCM 消息”

我正在尝试使用 Firebase 云消息传递。我将通知从 Node.js 服务器发送到我注册到通知系统的应用程序。

我的问题是,在 Android 5.1 上,即使我在 nofitification json 中设置了标题属性,通知也是“FCM 消息”。它在 Android 6.0 中运行良好。我也尝试重新启动我的设备。

在此处输入图片说明

这是我用来发送通知的代码:

function sendNotificationToUser(userToken, message, onSuccess) {
  request({
    url: 'https://fcm.googleapis.com/fcm/send',
    method: 'POST',
    headers: {
      'Content-Type' :' application/json',
      'Authorization': 'key='+API_KEY
    },
    body: JSON.stringify({
      notification: {
        "title": 'My App Name',
        "body": message,
        "sound": 'default'
      },
      to : userToken
    })
  }, function(error, response, body) {
    if (error) { console.error(error); }
    else if (response.statusCode >= 400) { 
      console.error('HTTP Error: '+response.statusCode+' - '+response.statusMessage); 
    }
    else {
      onSuccess();
    }
  });
} …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-cloud-messaging

4
推荐指数
2
解决办法
9690
查看次数