启用推送通知 Xamarin.Android 运行时 BB 10 应用程序
Enabling Push Notification Xamarin.Android runtime BB 10 App
我正在关注 this 文档以在 Xamarin.Android 运行时 BB10 应用程序中启用推送。我很困惑何时何地放置 android.cfg 文件。
在创建apk之前,在application的project根目录添加了cfg文件
名称(也尝试命名为 android.cfg)。
使用那个 apk,我生成了 .bar 文件,但是在 android 文件夹下,res
文件夹和apk文件只存在,cfg文件好像不存在
然后我尝试在创建apk后在bar文件下添加cfg文件但是
在签署酒吧文件之前,但我开始收到以下错误:
Error: No manifest. Exception in thread "main"
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.rim.tools.signing.SigningMain.main(SigningMain.java:72) Caused by: java.lang.Exception: java.lang.RuntimeException: No
manifest.
at net.rim.device.codesigning.barsigner.BarSigner.if(Unknown Source)
at net.rim.device.codesigning.barsigner.BarSigner.main(Unknown Source)
... 5 more Caused by: java.lang.RuntimeException: No manifest.
at net.rim.device.codesigning.barsigner.BarSigner.try(Unknown Source)
... 7 more
我有 ppgurl,appid,是从 BB 那里得到的。
具体的步骤是什么?在同一文档中给出了以下内容:
The Google Play Services SDK is not supported on BlackBerry 10. If
your app includes GCM services, you must set up your Android project
to use the stand-alone GCM SDK. Android Studio does not support the
use of the stand-alone GCM SDK at this time. For more information see
Android Studio Overview.
我正在使用 GCM Client 组件来推送 Xamarin.Android。文档中给出的独立 GCM SDK 是什么?我不知道我使用的是哪种 GCM。
我解决了上述问题,现在我可以在我的 BlackBerry 设备上成功接收推送通知。在不同的地方,放置 android.cfg 文件的位置不同,但对我有用的实际位置是:
android.cfg file under assets/blackberry/android.cfg
在创建 apk 之前放置此文件。因为在很多地方我读到在使用 zip 工具创建 apk 后放置这个文件,这也可能有效,但如果它不起作用请尝试这里给出的解决方案:)
我完全按照以下文档中给出的程序进行操作。
https://github.com/blackberry/BB10-Android-Runtime-Samples/tree/master/SamplePushClient
我正在关注 this 文档以在 Xamarin.Android 运行时 BB10 应用程序中启用推送。我很困惑何时何地放置 android.cfg 文件。
在创建apk之前,在application的project根目录添加了cfg文件 名称(也尝试命名为 android.cfg)。
使用那个 apk,我生成了 .bar 文件,但是在 android 文件夹下,res 文件夹和apk文件只存在,cfg文件好像不存在
然后我尝试在创建apk后在bar文件下添加cfg文件但是 在签署酒吧文件之前,但我开始收到以下错误:
Error: No manifest. Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at net.rim.tools.signing.SigningMain.main(SigningMain.java:72) Caused by: java.lang.Exception: java.lang.RuntimeException: No manifest. at net.rim.device.codesigning.barsigner.BarSigner.if(Unknown Source) at net.rim.device.codesigning.barsigner.BarSigner.main(Unknown Source) ... 5 more Caused by: java.lang.RuntimeException: No manifest. at net.rim.device.codesigning.barsigner.BarSigner.try(Unknown Source) ... 7 more
我有 ppgurl,appid,是从 BB 那里得到的。
具体的步骤是什么?在同一文档中给出了以下内容:
The Google Play Services SDK is not supported on BlackBerry 10. If your app includes GCM services, you must set up your Android project to use the stand-alone GCM SDK. Android Studio does not support the use of the stand-alone GCM SDK at this time. For more information see Android Studio Overview.
我正在使用 GCM Client 组件来推送 Xamarin.Android。文档中给出的独立 GCM SDK 是什么?我不知道我使用的是哪种 GCM。
我解决了上述问题,现在我可以在我的 BlackBerry 设备上成功接收推送通知。在不同的地方,放置 android.cfg 文件的位置不同,但对我有用的实际位置是:
android.cfg file under assets/blackberry/android.cfg
在创建 apk 之前放置此文件。因为在很多地方我读到在使用 zip 工具创建 apk 后放置这个文件,这也可能有效,但如果它不起作用请尝试这里给出的解决方案:)
我完全按照以下文档中给出的程序进行操作。
https://github.com/blackberry/BB10-Android-Runtime-Samples/tree/master/SamplePushClient