« Return to the main Appmonger page
The recommended and most thoroughly tested mechanism is the merchant ID and key. This option uses Google's official Order Report API. It also has the advantage of not requiring the device to be configured with full access the associated Google Account, which is ideal when you want to use Appmonger on multiple devices without sharing access to the Google Account.
The Google Account authentication option is provided for users with Google Checkout accounts that don't have a merchant key. It does not use an officially supported Google API. It may prove more convenient when the device already has the appropriate Google Account configured as it doesn't require you to enter any additional credentials.
On Appmonger's Google Checkout credentials screen (accessed via the app menu), select the "Google Account" radio button. This will present a list of your device's configured Google Accounts for you to choose from (only accounts that are associated with Google Checkout are included). If there are no accounts to choose from you must add one either through the Settings application on the device or by selecting "Add Google Account" from the app menu.
Please note that you must authorise Appmonger to use your Google Account. The first time Appmonger attempts to use your account the device will generate a notification prompting you to grant access.
In February 2011, Android Market added support for buyer's currency transactions. To support this change, Google Checkout's order report data changed to report values in the buyer's currency rather than the seller's currency. This change broke Appmonger 1.4.
Unfortunately, the data provided by Google Checkout now includes only the buyer's currency value; it does not convert it into the seller's currency nor does it provide any indication of the exchange rate used. To resolve this problem we introduced third-party currency conversions in Appmonger 1.5. While this addressed the immediate problem of the figures being completely incorrect in Appmonger 1.4, without access to the exact exchange rates used by Google, it could only ever be an approximation.
Since then, Google has introduced Android Market Sales Reports and these do include the converted amounts and exchange rates. These reports are only updated once a month so they cannot completely replace the Google Checkout reports that Appmonger uses to provide timely sales information. What they have enabled us to do in Appmonger 1.6 however is to periodically replace the provisional currency conversions with the exact values according to Google.
Performing the reconciliation process once a month (when a new sales report becomes available) will maintain the accuracy of your reports by eliminating the drift caused by exchange rate differences. You can reconcile the order reports by selecting "Reconcile" from the application menu. You will need the username and password for your Android Market publisher account.
You can see which orders have been reconciled and which haven't in the orders list view. Provisional currency conversions are indicated by a tilde ("~").
Appmonger requires the INTERNET permission so that it can connect to Google Checkout. ACCESS_NETWORK_STATE is used to check whether there is an Internet connection before attempting to fetch orders (to avoid unnecessary failure messages).
The WAKE_LOCK permission is used to make sure that data downloads are not interrupted by your phone going to sleep. The device is only kept awake while the download is in progress; it is not prevented from sleeping at other times. RECEIVE_BOOT_COMPLETED is required for Appmonger to restart background fetching (if enabled) when the device is rebooted.
The VIBRATE permission allows the phone to vibrate when new order notifications are enabled (vibration can be turned off in the Appmonger settings).
The GET_ACCOUNTS, USE_CREDENTIALS and MANAGE_ACCOUNTS options are used to enable Appmonger to access your Google Account for connecting to Google Checkout.
The CHECK_LICENSE and READ_PHONE_STATE permissions are used to verify that Appmonger is properly licensed.
If you haven't found the answer to your question, send us a message.