In this story
Your app and store releases
Store releases are in Settings → Site & brand → Publish my app.
| Code | You see | Why and what to do |
|---|---|---|
| APP_NOT_OWNED | "Your site has no app yet. Add the Android or iPhone app to change its look, tabs or send app pushes." | Add the Android or iPhone app on keynate.com first. See your plan on keynate.com. |
| APP_RELEASE_NOT_READY | "Some steps before the store release are still open. Finish them in Settings → Site & brand → Publish my app." | Finish the steps marked Needs you on the checklist. |
| APP_RELEASE_IN_PROGRESS | "A release of this app is already on its way to the store. Wait until it is done." | Wait until the current release reaches the store. |
| APP_RELEASE_IN_REVIEW | "This release is already with the store. It can't be pulled back here; your current app stays live until the store approves the new one." | Wait for the store's answer. Your current app stays live. |
| APP_RELEASE_SNAPSHOT_CHANGED | "Your site changed since this release was prepared. Prepare it again so the app gets the latest look." | Press Prepare release again so the app gets your latest look. |
| APP_RELEASE_TEXTS_CHANGED | "The release notes or store texts changed since you opened this release. Check them again, then send it." | Read the release notes and store texts again, then send. |
| APP_RELEASE_MONTHLY_LIMIT | "This app already had its store releases for this month. Try again next month." | Try again next month. Colour and tab changes reach readers without a new release. |
| APP_RELEASE_NO_CHANGES | "Nothing the app uses changed since your last store release. Change the design or brand first, or prepare it anyway." | Nothing changed for the app. Change the design or brand first, or prepare it anyway. |
| APP_RELEASE_NOT_PUBLISHED | "Your app is built from the site version readers see. Publish a site version first (Settings → Site & brand → Design history)." | Publish a site version first in Settings → Site & brand → Design history. |
| APP_RELEASE_NOT_DRAFT | "This release was already sent or discarded. Prepare a new one." | Prepare a new release. |
| APP_RELEASE_CHECK_NOT_MANUAL | "Keynate or your site checks this step by itself. Follow its steps; it turns green when done." | This step ticks itself. Follow its steps; it turns green when done. |
| APP_RELEASE_REFUSED | "Keynate's check stopped this release before anything was sent. Nothing changed in the store; see the reason and try again." | Read the reason shown, fix it, then try again. Nothing changed in the store. |
| STORE_REVIEWER_NOT_ACTIVE | "The store reviewer sign-in is already off." | Nothing to do. Make a new reviewer code on keynate.com when you need it. |
App pushes and alerts
| Code | You see | Why and what to do |
|---|---|---|
| APP_PUSH_DAILY_CAP | "Your site already planned N app pushes for (day) (the limit is N a day, so readers don’t switch them off). Pick another day, or raise the limit in Settings → Site & brand → App." | Pick another day, or raise the daily limit in Settings → Site & brand → App. Too many pushes make readers switch them off. |
| PUSH_UNAVAILABLE | "The push service didn’t answer. Try again in a minute." | Try again in a minute. |
| ALERT_DUPLICATE | "A similar alert was sent N minutes ago. Send it anyway only if it is new news." | Send it again only if it is new news. |
| ALERT_NOT_EDITABLE | "This alert can't be changed any more." | The alert was already sent. Send a new alert if needed. |
| ALERT_SELF_APPROVAL | "Another editor must approve alerts you wrote." | Ask another editor to approve it. |
Ads
| Code | You see | Why and what to do |
|---|---|---|
| ADMOB_PUBLISHER_MISMATCH | "These Google AdMob codes come from two different AdMob accounts. Copy the App ID and the ad codes from the same app in one AdMob account." | Copy the App ID and the ad codes from the same app in one AdMob account. See Ads in your apps. |
| AD_HTML_ACK_REQUIRED | "Read and accept the warning about HTML and script ads first." | Read the warning about HTML and script ads and tick it, then save. |
Sharing stories to social channels
Set up in Growth → Reach readers → Social sharing.
| Code | You see | Why and what to do |
|---|---|---|
| ALREADY_PLANNED | "This story is already planned for this connection." | This story is already waiting to be posted there. See the planned posts. |
| ALREADY_SHARED | "This story was already shared here. Confirm to share it again." | Confirm to post it again, or skip it. |
| CONNECTION_NOT_READY | "This connection can't post yet. Check its settings." | Open the channel and finish its settings, then press Check. |
| CONNECTOR_BLOCKED | "This channel can't post yet: its platform app isn't connected." | This channel works once its platform app is connected. Nothing to do now. |
| NEEDS_KEYNATE_APP | "Keynate's app for this platform is waiting for the platform's review. This channel works as soon as it is approved." | The platform is still reviewing Keynate's app. The channel starts working when it is approved. |
| POST_NOT_CANCELLABLE | "This post can't be cancelled any more ((status))." | The post already went out or ended. Delete it on the platform if needed. |
| POST_NOT_RETRYABLE | "Only a failed or skipped post can be tried again." | Only failed or skipped posts can be tried again. |
| SHARE_NOT_ALLOWED | "This story can't be shared right now." | The story may be unpublished, under embargo or hidden. Check the story. |
| TOKEN_MISSING | "Add the access token before switching this connection on." | Paste the access code from the platform first, then switch the connection on. |
| VAULT_UNAVAILABLE | "The secrets vault is not set up on this server." | Your server cannot store connection codes right now. Contact support. |
| OAUTH_NOT_SUPPORTED | "This channel connects with a token, not a Connect button." | This channel uses a pasted access code. Paste it in the channel settings. |
| OAUTH_START_FAILED | "The platform could not be reached. Try Connect again later." | The platform did not answer. Press Connect again later. |
| OAUTH_REDIRECT_INVALID | "Connect needs the site's public https address." | Connect needs your public https web address. Make your site public, or connect your domain first. |
| CONNECTION_CHECK_FAILED | "The platform did not answer. Check the connection." | Press Check again later. If it keeps failing, connect the channel again. |
| TEST_POST_NOT_SUPPORTED | "This channel has no test post. Use Check instead." | Use Check instead. |
Your places in Google
| Code | You see | Why and what to do |
|---|---|---|
| RANK_KEYWORD_EXISTS | "This search query is already tracked." | This search is already in your list. |
| RANK_KEYWORD_LIMIT | "You can track up to N search queries. Remove one first." | Remove a search you no longer need. |
Questions
Frequently asked questions
Why do readers not see my new app look?
Colours and tabs reach readers without a store release. A new icon or name needs a release in Publish my app.
My message is not on this page. What do I do?
Copy the exact words and ask Nia in the help chat, or open Settings → Advanced → Problems. Other error pages are linked below.