How do we change the Callback URL for Autodesk App Store? - oauth

To whom it may concern:
I'm the product manager of 360 Sync & we are about to start developing 360 Sync for the cloud. We are changing servers & have to change our Callback URL on our app.
How do we go about doing that? Do we have to create another app in Forge? Do we have to go through the approval process again?

Related

Is it possible to create App Clip without a web server

I have an app that works offline only and doesn't need a web server. I want to create an app clip for this app but most tutorials out there say I need to add a domain to my web server.
I want to share this app clip URL to my users using Messages.app. Can someone guide me to a working solution?
You need to have a web site so that you can create an association between your domain and the App Clip/App. See Associating your App Clip with your website.
The URL you use to invoke an App Clip is a URL from your web site (say https://my.domain.com/MyGreatApp - iOS uses the domain association to link this URL to your App Clip and App. When the user accesses this URL from their device it knows to either offer the App Clip, launch the App Clip (if the user already has it) or launch the full app (If the user has installed it).
Without a domain and a website there is no way you can provide a URL to launch your App Clip.
If you add a smart banner to your web site then the user also gets an improved experience in the Messages app; They see an App Clip card that shows information about your app rather than a simple text link.

Track other app from my app - iOS

Is there any provision to track(usage time) of any app from another app in iOS?For example:- I have developed an app named "A" and I want to track usage time of another app installed in my device(iPhone or Android) named "B". By usage time, I mean how much time a user had used the app. Would it be possible?
Another scenario:- Is it possible to track usage time of native app(like mail, camera, message,etc) from our app?
I think this is not possible in iOS, but not sure about it. Does anyone have any idea of this?Note:- I don't want to track my app usage using Google analytics.
You can't!
All the application in iOS runs in sandbox mode.
If you want to track your application usage you have to connect it to the server with (ex) REST interface.
EDIT:
Just bump on the idea...
If you writing for iOS7 you can use Shared Keychain feature. You can send there all usage statistics and receiving it by other app. Should work!
Check this out: http://shaune.com.au/ios-keychain-sharing-data-between-apps/
If both apps are signed by the same App Store Developer account, then they can both share an iCloud data store. Just store the usage time in iCloud and it'll work perfectly.
You cannot track any app by any other developer, the security model does not allow it.

Registering and posting Facebook achievements from an iOS app

I have an existing iOS app on the App Store that includes Game Center achievements. Since it also has a working Facebook Connect implementation, I'd like to leverage the social channels available through the new Achievements Graph APIs with my apps.
I have created the corresponding achievement pages ready to be registered with Facebook as achievements for my app. From what I have read, since the app auth token has to be used to submit achievements and scores, I'm doing all of this on my server using some PHP scripts so I don't have to ship my secret key with my app binaries. I'm planning to have my iOS app call a script on my server when submitting achievements or scores.
I am using the same FB app that I use for the native iOS app. Obviously I want it to start generating stories and timeline events when the user unlocks achievements or reaches a new high score.
However I am running into a big stumbling block when trying to register the achievements for the FB app. I get the following error with the script that does the registration :
OAuthException: (#15) This method is not supported for native apps
I seem to be doing everything right, sending a POST to the /<appid>/achievements API with the URL for the achievements, etc.
In an effort to work around limitations on these API by Facebook, I have also enabled the existing mobile app to also be a "Website" and "App on Facebook" in the developer settings. To no avail.
So my question is... am I missing something to enable achievements that could be submitted from an iOS app through an intermediary server? I don't mind setting up canvas pages and so on if necessary, but I'd rather not have the users re-authenticate as a wholly separate app just so they can post achievements and scores to their Facebook stream.
What I'm trying to achieve is at most ask the user for additional permissions on the existing app on their devices, if necessary. It should be possible to invoke a script on my server that will push the achievements to Facebook when needed - but how ?
Is the only way to do this to use a separate FB app that is not set as a native mobile app at all, or can it be a combination native/Web app?
It means you've probably configured your application on Facebook's side as 'Native/Desktop' instead of 'web'.
In this configuration your app secret is untrusted because it's assumed you've shipped it with the client code - there's no reason your IOS app won't work in 'web' mode, so use that instead
(I'm assuming you haven't actually shipped your app secret in client code - if you have, it's a huge security problem unless your app is set to 'Native/Desktop')

Create equivalent of Androids sync adapter on iOS

I got data on a webserver which I want to download to an iOS contact list. Is it possible to programatically create an account on iOS that works like the android "sync adapter" and is not one of the default account or an LDAP/CardDAV account?
Or can I have my application to periodically chech for updates on my webserver without the user having to manually start it. (i.e. running in the background and starting up automatically when the phone is restarted)
No, to both. The best you can do is create a configuration profile that the user can download to add an LDAP/CardDAV account—but you will need to run an actual LDAP or CardDAV server to have any kind of automatic contact syncing happen without the user opening your app. The Address Book framework on iOS only allows you to add and modify contacts within the existing accounts on the device, and the multitasking rules only allow your app to start in the background if it provides a VoIP service.
Use silverstripe-sync !
Source: SO

How a new version of blackberry application can be uploaded on blackberry app store?

Does blackberry provide versioning of app ?? Like in case of android/I-Phone whenever a new version uploaded, user will get notified to update the app.
is similar feature available in blackberry ??
also can you clearify how an app uniquely identified on RIM app store . for example android use a unique package name to avoid redundancy .
Yes. blackberry automatically takes versioning of the application as soon as we upload in app world. Also, the user will notify automatically. nothing to handle from client side. If you wish to provide the update feature on your app. you can always integrate by keeping the control on your web server which will redirect again to the app store.
Any, app that we upload in app world is given with content id which is unique for each app. something like this
https://appworld.blackberry.com/webstore/content/15282
Yes, AppWorld will notify the user when a new version is released. And I don't think there is any special requirement for unique identification.

Resources