Huawei Mobile Services PUSH message cannot reach China users - huawei-mobile-services

I am a US HUAWEI developer, I have integrated Huawei Mobile Services Push Kit, I can send and receive Push messages on phones outside of China, however I cannot send to nor receive from phones inside China (Huawei or non-Huawei phones with HMS Core). I set my data storage in Germany, is there any reason why my Push messages cannot reach inside China? What should I do to make it work for phones inside China? Thank you.

Your question is
I cannot send to nor receive from phones inside China
"inside China" means
mobile phones physically located in China,but I could not send to or
receive from phones located in China
You need to change a data storage location. Some development services provided by AppGallery Connect require you to select data storage locations for your project. These data storage locations determine the infrastructure used by AppGallery Connect to provide the services for your project. In addition, relevant data of your project will be stored on and processed by servers at these locations. You currently selected Germany. If your app will provide services in the Chinese mainland, select China as the data storage location.
1. Data Storage Location Distribution
AppGallery Connect provides the following locations for you to choose from:
China, Germany, Russia, Singapore
2. Setting a Data Storage Location: Going to Project Setting > Convention for Settings
Sign in to AppGallery Connect and select My projects.
Select the project for which you want to set the data storage location from the project list.
Go to Project Setting > Convention, click Set next to Data storage location under Project, and select a data storage location in the displayed dialog box.
3. Changing a Data Storage Location
A. Changing the Data Storage Location in AppGallery Connect
If no app has been released in the project and you have not subscribed to any paid plan related to the data storage location, you can change the data storage location in AppGallery Connect. The procedure is as follows:
Sign in to AppGallery Connect and select My projects.
Find your project from the project list and click the app for which you need to change the data storage location on the project card.
Go to Project Setting > Convention and click Modify next to Data storage location under Project.
Confirm information in the displayed Information dialog box, select the operation items, and click Agree and Continue. To cancel the modification, click Cancel.
In the displayed dialog box, set a new data storage location and click OK.
Note 1: After the data storage location is changed, the enabled services cannot be used. To use these services, you need to enable them again.
Note 2: The interval for changing the data storage location cannot be less than 1 hour. Otherwise, the system displays a message indicating that the change is too frequent and you need to try again later.
B. Changing the Data Storage Location by Submitting a Ticket: If an app has been released in the project or you have subscribed to a paid plan related to the data storage location, you cannot change the data storage location in AppGallery Connect. To change the data storage location in this case, you need to submit a ticket. Huawei will get back to you in 1 to 2 working days. The procedure is as follows:
Go to Project Setting > Convention and click Modify next to Data storage location under Project.
A dialog box is displayed, indicating the reason why the modification is not supported and prompting you to submit a ticket for processing. Confirm and select the operation items, and click Create work order.
On the Submit ticket online page, click AppGallery Connect.
In the dialog box that is displayed, select the service for which you need to change the data storage location.
Configure required information and click Submit.
Notice:
If you have enabled HUAWEI Push Kit, the following dialog box is displayed, prompting you to disable it and then change the data storage location. For details, please refer to Enabling Services. Do not enable HUAWEI Push Kit again before confirming that the data storage location is successfully changed.
For more information, see docs.

Related

An external developer tried to change Data storage location, but its not creating the ticket

An external developer encountered a problem during changing data storage location on AGC Console. Ticket is not generating.
Developer is following correct way for changing data storage location.But, from second image, developer needs to click on New or message box icon.
From there, you will be able to submit tickets for changing data storage location.
For more details please follow below reference link:
https://developer.huawei.com/consumer/en/doc/development/app/agc-data-storage-location#h2-1592967796990

How to store data for a household

I'm looking for a way to store data for a Google Assistant action for all devices/users in a household, without requiring voice matching to identify a user.
I know you can store data in user.storage, but I don't necessarily want to require voice matching to link to a user, and if I use user.storage the data will only be associated with one user. I just want anyone on any of the devices (Google Home) in the household to be able to use the data persisted in the action.
One approach could be to obtain the device ID (if possible) when setting up the action and store the data by device ID. Then link all other devices in the household by device ID through the list of devices associated with the original user's account (if that's possible). Any other options?
This is currently not possible, there's no way to save data and have everyone in the household access it. I'm sure you've already seen the documentation on Save Data in a Conversation.
On shared devices like Smart Displays and Speakers, personal results are turned off by default. They can be enabled again following these instructions:
Open Assistant settings on your Android phone
Select device in "Assistant devices"
Turn Personal results on.
But this means other household members can see personal results, e.g. Calendar entries.
To determine if you will be able to use userStorage, you can use the recently launched GUEST/VERIFIED flag, see documentation here.
User storage is designed to work at a user-only level. If you don't have something like voice match setup, user storage will not persist. The best approach to having family or multi-person data sharing would be to use something like Google Sign-In to get their email, and then have a companion service like a website where users can share access with other emails. Then your service can pull from a common data source.

How do I choose which VSO account to install Application Insights to?

I own one VSO account, and am a member of multiple other accounts (in a single login). When I install Application Insights into a web project, I'm not given an option of which account to use, and it installs to the wrong account.
Changing projects in Application Insights is easy to do but hard to figure out unless you know the "trick." It's a two step process. First you need to grab three keys that are buried in the Application Insights portal, then you need to apply them to a file in your project.
To change your account or application just go to the AppInsights dashboard for the project you want to use and click the gear on the top right of the page (The URL is: <YourVSOnlinePortalName>.visualstudio.com/_appanalytics/_admin#application=<AppInsightsProjectName>), then click "Get configuration keys and downloads." This contains all the keys you need for the project. Copy the following three values:
Account ID (This is the ID of your Application Insights account.)
Primary instrumentation key (This identifies your data so others can't send false data to Application Insights.)
Windows Phone 8 SDK instrumentation key (near the bottom of the page). Use this key no matter what kind of app your project actually is. I.e., even if it's a Web page you will still need this value. (This is the ID for a specific application in your Application Insights account.)
Now that you have these three keys, go to your project in Visual Studio and open the ApplicationInsights.config file.
Paste the Account ID into the <AccountID> element, the LicenseKey into the <LicenseKey> element and the last value, the instrumentation key, into the <ComponentID> element.
Fire up your app and you should start seeing data from the correct project!
"Application Insights Tools for Visual Studio" 1.3.1 released 5/30/2014, allows you to select the VSO account...
I just upgraded it (from 1.3.0) and now it allows me to select which account to send insight data to.

iPad Catelog Application

I want to create an Ipad/iPhone app that will act as a catalog to allow users to select items and send request to the company to process
User Downloads the App
Login into the app
Downloads the available Categories and Items ( Text details and 2 size of images)
Should be able to browse offline
While sending the request for the items needs to be online but can select the options offline.
Should be able to upload an image/design to the order list and add remarks.
My Main question is - Can we download data from the server like images and cache in locally into the local database and directory ?
Yes. You can save whatever info you want into a local sandboxed, file system. http://developer.apple.com/library/mac/ipad/#documentation/FileManagement/Conceptual/FileSystemProgrammingGUide/FileSystemOverview/FileSystemOverview.html
It looks like the PhoneGap Framework will also allow local storage. See http://en.wikipedia.org/wiki/PhoneGap

Can we move Google Analytics data to other account?

Started a webpage that now contains a lot of analytic data. Now that I have the client GA Tracking ID I would like to move the data I already have to that account.
Is this possible?
I get the Google Analytics API, I can always fetch all the data I want, but my problem is, upon I have the data how can I send / push this data to other account
in other words, How can I transfer data?
The domain is the same, only the account Id in use was a different one (my own, instead of the client's)
It is not possible:
You cannot currently transfer profiles or account data from one account to another account.
Google Analytics does not provide any flexibility with importing, exporting, or modifying any past data. Any data you have in one account cannot be moved to another.
With GA, the only way to get data in to an account is directly via __utm.gif requests, usually through their JavaScript snippet, but that doesn't allow for any way to import past data, since the date is fixed according to when the data is sent in.
Further, the Google Analytics API is read-only, and doesn't provide any way to import or move data.
(This answer is slightly less true for Universal Analytics
http://piwik.org/ is a good alternative, open source analytics system, not unlike Google Analytics, but without some of the constraints like this.
I think now it's possible to move data from one account to another.
Check out this article:
https://support.google.com/analytics/answer/6370521?hl=en
If you need to reorganize your properties in Analytics, you can move them (and their views) from one account to another.
Moving properties lets you keep your Analytics implementation current with your business. You might be reorganizing after a merger, after an internal restructuring, after hiring a new agency, or you might be developing a new Roll-Up strategy.
This was not possible in 2011 when the question was originally asked. Google added this capability to GA in 2016 (source). In addition to Google's documentation which engray provided, there are several blog posts which discuss how.
How to transfer a Google Analytics property from one Google Account to another
How to Move a Property to Another Account in Google Analytics
How to move a property:
Sign in to Google Analytics & navigate to Admin section.
In the ACCOUNT column choose the account that contains the property you want to move.
In the PROPERTY column, select the property you want to move.
Click Property Settings, then click Move property.
Select the destination account.
Choose your permissions settings.
Click Move.
Confirm data processing, then click Save.
Might be possible to do this as i was curious and found a few forum posts mentioning it:
Log into GA.
Goto the Account List.
Find your web property, you can't click the 'property' itself but a profile under it...
Then click on Admin on top-right side.
Go 'Up' a Level.
For example the breadcrumb says:
'Account list' › 'FOO (www.foo.com)' › 'FOO (www.foo.com) - (Default Profile)'
and now the breadcrumb should say when you click 2nd breadcrumb link:
'Account list' › 'FOO (www.foo.com)'
Now you have an option to add other users to this whole web property by going to the Users tab.
Add an Administrator user to this specific property. You can setup this user for them on gmail that they can change the password later after you set it up (or use their Google Account email they provide and maybe walk through with them to make sure they do it correctly).
Then login as that user, and delete the old user. Then that should 'transfer' to a new account.
What I do in this situation - export all data from Google account and import it into Tableau or QlickView. And use desktop analysis. In any case these data will be actual no more than 2 years.