2017-01-10 2 views
1

Derzeit habe ich folgende Konfiguration in meinem Xcode.Ich versuche App zu testen. Direkt im Gerät mit Benachrichtigung aktiviert d.h APNsWie können wir die ios release app testen? in Gerät mit Wildcard Provisioning-Profil

i) Code Signing-Identität als "iPhone Distribution" ii) Provisioning-Profil als Wildcard

Frage 1: Kann ich über iTunes installieren direkt in meinem Gerät nach archieving?

Frage 2: Wird WildCard Provisioning Profil Release/Debug Build erstellen? Hat dieses Wildcard-Konzept etwas mit dem Release/Debug zu tun?

Frage 3: Ohne Testflight, gibt es eine Möglichkeit, wo ich meine App testen kann. im Freigabemodus direkt im Gerät?

Hilfe ist willkommen! Ich stecke hier fest.

+0

Warum zeigen Sie Ihre Debug-Build nicht auf Live-Server und testen Sie Ihre App? –

+0

@InderKumarRathore Ich möchte den tatsächlichen Release-Build testen, da dies eine Hybrid-App ist. und im Freigabemodus werden alle Inspektoren deaktiviert. Ich möchte all diese Dinge bestätigen – Anand

Antwort

0

Die Antwort ist recht einfach:

Was auch immer Sie exportieren/release Sie App mit dem Verteilung Profil, es zählt als „Distribution“, so wird es die Produktion APNS Zertifikat in Ihrem Absender übereinstimmen. Unabhängig davon, wie Sie das ipa installieren oder herunterladen.

z.B. Testflug.

Wenn Sie Ihre App mit dem Profil Entwickler exportieren/freigeben/freigeben, wird dies als "Entwickler" gezählt, sodass Sie das Sandbox Developer APNS-Zertifikat in Ihrem Absender verwenden können.

z.B. Sie installieren die App in Ihrem Telefon über XCode.

Sie sollten kein Wildcard-Provisioning/Zertifikat verwenden.

Also achten Sie auf die Unterzeichnung der App, die Ihnen den Hinweis geben wird, mit welchem ​​Zertifikat Sie sich paaren müssen.

Ich mache das häufig und ich schalte mein Zertifikat im Push Notifications Sender (der sollte dem APNS Zertifikat entsprechen) zurück und weiter.

Lassen Sie mich wissen, wenn Sie weitere Erläuterungen benötigen.

Frage 3. Sie können Push Notifications in allen möglichen Szenarien testen, Ad-Hoc, iTunes, TestFlight, direkte Installation, Sie müssen nur auf das Zertifikat achten, um die App zu exportieren/zu installieren und richtig zu signieren (wie ich gerade gesagt habe).

Glückliche Codierung!

APNS Certificate for Developing Mode

0

Ein Provisioning-Profil für eine Wildcard App-ID nicht das Apple Push Notification Berechtigung nicht geben.

Sie benötigen:

  1. eine App mit dem aps-environment Berechtigungssatz production. Wenn Sie mit der APNS-Sandbox-Umgebung testen möchten, sollte dies auf development festgelegt werden.
  2. Ein Bereitstellungsprofil für Ihre App-ID, das die Berechtigung zum Installieren von Apps mit dem Berechtigungssatz aps-environment enthält.
  3. Ein Code-Signing-Zertifikat und ein privater Schlüssel, der im Bereitstellungsprofil enthalten ist.

eine Apps Berechtigungen Um überprüfen Sie den folgenden Befehl ausführen können:

$ codesign -d --entitlements :- path/to/Payload/MyApp.app/MyApp 
.... 
    <key>aps-environment</key> 
    <string>production</string> 
.... 

die Ansprüche in einem Provisioning-Profil Um zu überprüfen, ich es am einfachsten, das Profil, in TextEdit.app zu öffnen (ziehen Sie die Datei auf Dock-Symbol) und suchen Sie nach "Berechtigungen".

Die Einstellung für das Codesignaturzertifikat kann im Apple Developer Member Center überprüft werden.

Verwandte Themen