ANDROID RELEASE
The following are the artifacts required to release an Android app on Google Play:
Build
Data type: file/APK.
Title
Data type: text (50).
Short Description
Data type: text (80).
Full Description
Data type: text (4000).
Description must meet the Google Metadata Policy (
https://play.google.com/about/storelisting-promotional/metadata/) Please review the above link to see common violations related to app metadata.
We also recommend you understand all program policies relevant to your app before you submit it.
(https://play.google.com/about/developer-content-policy/)
Screenshots
Data type: file/image.
JPEG or 24-bit PNG (no alpha).
Min length for any side: 320.
Max length for any side: 3840px.
Max aspect ratio: 1:2.
At least 2 screenshots are required.
Hi-Res Icon
Data type: file/image.
32-bit PNG (with alpha).
Required resolution: 512×512.
Feature Graphic
Data type: file/image.
JPEG or 24-bit PNG (no alpha).
Required resolution: 1024×500.
Privacy Policy
Data type: URL.
The URL must be valid and contain privacy policy text/content. Failing to provide a valid URL may result in app termination by Google.
iOS AUTHENTICATION
From March 2019, Apple started using Two-Factor Authentication (2FA) to authenticate user access to the development portal and to the App Store Connect. The authentication is device/location specific and involves a hash calculation of a MAC/IP address.
Access from a different location will require new user authentication and so will access from a different device. Access won’t require authentication again from the same device and location from which the access was authenticated previously.
Apple 2FA works by sending a six-digit authentication code to the account owner’s phone number. One or more phone numbers can be defined. You can request for a code to be sent using SMS or through voice.
Important: From the time the code was requested, the code must be entered within 60 (sixty) seconds, otherwise the code will expire.
A new code can be requested at any time.
iOS CONFIGURATION
The following are the artifacts required to configure, build, and test an iOS app using the Cloud Softphone white-label program:
App Name
Data type: text.
Example: Softphone
App ID
Data type: text.
This is the reverse domain and .ios is added automatically by Cloud Softphone. It cannot use dashes or underscores.
Example: com.softphone.ios
App Version
Data type: text/number.
Example: 1.0.0
UDID
Data type: text/number.
Example: d549829d83fe170f9b28936a477a57f669fc3041 (pre-X) or 00008020-001634E01A04002E (X and newer).
There are two types of Ios test build (IPA) distribution, A/H (Ad Hoc), and T/F (Test Flight). The default Cloud Softphone distribution method is A/H. In A/H, UDID is required. T/F distribution doesn’t require UDID.
Provisioning Profile
Data type: file/.mobileprovision.
The provisioning profile is created on the Apple Developer Portal and has an embedded distribution certificate (.cer), either an A/H type, or T/F (App Store type). The provisioning profile is valid for one year and then must be recreated.
Push Certificate
Data type: file/.cer.
The push certificate (VoIP services type) is created on the Apple Developer Portal and is valid for one year and then must be recreated.
Apple Developer Account
Data type: text.
The account must be a Developer account. A one-year $99 Apple fee applies to standard Developer account and $299 for Enterprise Developer account. See below:
https://developer.apple.com/programs/enroll/
To build a production version of the app, additional graphic files must be provided. The following images are the minimum requirements:
Splash Screen / Splash Image
Data type: file/image.
Required resolution: 1242×2208
Initial Screen / Background Image
Data type: file/image.
Required resolution: 1242×2208
Initial Screen / Logo Image
Data type: file/image.
Required resolution: 1165×350
App Icons
Data type: file/image.
Required resolution: 167, 180
Notification Icon
Data type: file/image.
Required resolution: 87
Marketing Icon
Data type: file/image.
Required resolution: 1024
iOS RELEASE
The following are the artifacts required to release an iOS app on the App Store:
Build
Data type: file/IPA.
Privacy Policy
Data type: URL.
The URL must be valid and contain privacy policy text/content. Failing to provide a valid URL may result in app rejection by Apple.
Support URL
Data type: URL.
The URL must be valid and contain some sort of support content. For instance, a contact us page, help or documentation pages, and a FAQ page are acceptable examples of a support URL.
Key Words
Data type: text.
Description
Data type: text (4000).
The description must not contain any contact information like phone, email, or URLs, and must not mention any direct competitors like Android or Windows.
Copyright
Data type: text.
Contact Information
Data type: text.
The first and last name, phone number, and email address.
Test Accounts
Data type: text.
The username/password, or phone number/PIN required for logging into the app.
Notes
Data type: text.
Any additional information/instruction on how to login and test calls.
Screenshots
Data type: file/image.
JPG or PNG (RGB color space).
Required resolution: 1242×2208.
We recommend you use at least three screenshots. These screenshots should demonstrate the app in use. Graphics of the splash screen are not considered a valid screenshot. Typical examples are quick dial/favorites, keypad, call screen, settings, about, or history.
MAC AUTHENTICATION
Like iOS, an Apple ID developer account is required for publishing Mac apps. The 2FA must be enabled to authenticate user access to the development portal and the App Store Connect.
Note: When creating an Apple ID, a $99 USD or $299 USD yearly fee will need to be paid depending on the service you require.
Like iOS, accessing the App Store account from a different location will require new user authentication and access from a different device. Access won’t require authentication again from the same device and location from which the access was authenticated previously.
Apple 2FA works by sending a six-digit authentication code to the account owner’s phone number. One or more phone numbers can be defined. You can request to send a code by SMS or through a voice call. This applies for both iOS and Mac apps.
Important: From the time the code was requested, the code must be entered within 60 (sixty) seconds, otherwise the code will expire.
The new code can be requested at any time. All available apps can be seen in the “My Apps” section of the App Store Connect. New apps can be created by clicking on “+” sign just below “App Store Connect” title.
MAC CONFIGURATION
The following are the artifacts required to configure, build, and test a Mac app using the Cloud Softphone white-label program:
App Name
Data type: text.
Example: Softphone
App ID
Data type: text.
This is the reverse domain and .mac is added automatically by Cloud Softphone. It cannot use dashes or underscores.
Example: com.softphone.mac
App Version
Data type: text/number.
Example: 1.0.0
Push Certificate
Data type: file/.cer.
The push certificate (VoIP services type) is created on the Apple Developer Portal and is valid for one year and must be recreated afterwards.
Apple Developer Account
Data type: text.
The account must be a developer account. A yearly $99 USD or $299 USD fee will need to be paid depending on the services you require.
https://developer.apple.com/programs/enroll/
To build a production version of the app, additional graphic files must be provided. The following images are the minimum requirements:
Splash Screen / Splash Image
Data type: file/image.
Required resolution: 1242×2208
Initial Screen / Background Image
Data type: file/image.
Required resolution: 1242×2208
Initial Screen / Logo Image
Data type: file/image.
Required resolution: 1165×350
App Icons
Data type: file/image.
Required resolution: 167, 180
Notification Icon
Data type: file/image.
Required resolution: 87
Marketing Icon
Data type: file/image.
Required resolution: 1024